DM

darknessomi/musicbox

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

9,9 тыс. stars Качество 74 Тренд 50MIT

Командная строка NetEase Cloud Music

Обзор

Возможности API Netease Cloud Music поддерживаются NeteaseCloudMusicApiEnhanced/api-enhanced. - Поддерживает многоуровневое воспроизведение аудио: MP3 (Ultra/High/Standard) и без потерь, HD True Audio, мастеринг Ultra HD и другие FLAC, автоматическое переключение после установки MPV - Поддерживает нечеткий поиск песен, исполнителей, альбомов и локальных списков - Поддерживает чарты, новые списки дисков, отобранные плейлисты, стримерное радио, My Playlist, My Cloud Drive, Private FM и Daily Recommendations - Поддерживает локальные любимые, обзоры песен, переходы на альбомы, случайный диджеинг и запланированные выходы. - Поддерживает прогресс воспроизведения, режимы воспроизведения, текущие и исторические плейлисты и отображение текстов на рабочем столе - Поддерживает ярлыки в стиле Vim, числовые ярлыки и пользовательские глобальные ярлыки Рекомендуется установить глобальную команду Musicbox с помощью uv или pipx; Для участия в разработке см. раздел «Локальная разработка» ниже. - Python 3.10 и выше — mpg123 (MP3), mpv (опционально, FLAC / Hi-Res) - aria2: кэшированные песни - libnotify-bin: запрос сообщений Linux - qtpy python-dbus dbus qt: тексты на рабочем столе. В зависимости от версии вашей системы Qt, возможно, потребуется установить pyqt4, pyside или pyside2 Системы Raspberry Pi с Ubuntu 22.04 / 64 бит оснащаются Python 3.10, который можно установить напрямую через pipx. Для низкопроизводительных устройств рекомендуется устанавливать только зависимости воспроизведения MP3, чтобы не вытягивать большое количество графических и видео зависимостей из MPv одновременно: Примечание: требования к проекту — Python 3.10 или выше; Старые версии Raspberry Pi OS / Debian Если всё ещё работает Python 3.9, текущую версию нельзя установить напрямую. - Ubuntu 24.04 LTS x64 - macOS 26.5 - Raspberry Pi 4 / Ubuntu 22.04 arm64 (Docker image: balenalib/raspberrypi4-64 - ubuntu: jammy)

Обзор (машинный перевод)

Высококачественный командный клиент NetEase Cloud Music, написанный на Python.

Спасибо всем, кто приложил усилия для разработки MusicBox.

Возможности API Netease Cloud Music поддерживаются NeteaseCloudMusicApiEnhanced/api-enhanced.

Демо

Функциональные особенности

  • Поддерживает воспроизведение аудио в нескольких уровнях: MP3 (ультра-высокое/высокое/стандартное) и без потерь, HD Authentic, мастеринг Ultra HD и другие FLAC, автоматически переключается после установки mpv.
  • Поддерживает неясный поиск песен, исполнителей, альбомов и локальных списков
  • Поддерживает чарты, списки новых альбомов, отобранные плейлисты, радиоведущие, мой плейлист, мой облачный диск, приватную FM и ежедневные рекомендации
  • Поддерживает местные любимые хиты, обзоры песен, переходы на альбомы, случайный диджейский выступление и запланированные выходы
  • Поддерживает прогресс воспроизведения, режимы воспроизведения, актуальные/исторические плейлисты и отображение текстов на рабочем столе
  • Поддерживает ярлыки в стиле Vim, числовые ярлыки и пользовательские глобальные ярлыки

Установка

Рекомендуется установить глобальную команду musicbox с использованием uv или pipx; Для участия в разработке см. раздел «Локальная разработка» ниже.

Экологические требования

  • Python 3.10 и выше
  • mpg123 (MP3), mpv (опционально, FLAC / Hi-Res)

Установка системных зависимостей

macOS:

Ubuntu/Debian:

CentOS/Red Hat:

Установка MusicBox

PyPI (может отставать от исходного кода):

Исходный код (глобальная команда; Переустановка после изменения кода, пригоден во время разработки -e):

Локальное развитие (Нет глобального командования):

Опциональные зависимости

  • aria2: Кэшированная песня
  • libnotify-bin: Запрос на сообщение Linux
  • qtpy python-dbus dbus qt: Тексты для рабочего стола. В зависимости от версии системы Qt, возможно, потребуется установить pyqt4, pyside или pyside2

Raspberry Pi / Устаревшее оборудование

Системы Raspberry Pi с Ubuntu 22.04 / 64-битными версиями поставляются с Python 3.10, который можно установить напрямую через pipx. Для устройств с низкой производительностью рекомендуется устанавливать только зависимости воспроизведения MP3, чтобы избежать одновременного извлечения больших графических и видео зависимости:

Примечание: для проекта требуется Python 3.10 или выше; Если старая Raspberry Pi OS / Debian всё ещё работает на Python 3.9, вы не можете установить текущую версию напрямую.

Система проверена

  • Ubuntu 24.04 LTS x64
  • macOS 26.5
  • Raspberry Pi 4 / Ubuntu 22.04 arm64 (изображение Docker: balenalib/raspberrypi4-64-ubuntu:jammy)

Использование

Запустите MusicBox:

При доступе к функции, требующей входа, терминал отображает QR-код. Вход поддерживает только сканирование кода и больше не поддерживает вход по аккаунту и паролю.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add darknessomi/musicbox
Новичок в MCP? Начните с руководства на mcpskill.org →