
darknessomi/musicbox
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Командная строка 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: Запрос на сообщение Linuxqtpy 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