Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
guohuiyuan/go-music-dl
Инструмент на Go для поиска и скачивания музыки с 10+ китайских и международных стриминговых платформ через веб-интерфейс, терминал или desktop-приложение.
Open source альтернатива:Spotify
NetEase Cloud Music
- Звёзды
- 5,482
- Форки
- 522
- Открытые issues
- 17
- Последний коммит
- вчера
Что это?
Go Music DL ищет песни, плейлисты, альбомы и чарты на разных музыкальных платформах, включая NetEase Cloud Music, QQ Music, Kugou, Kuwo, Migu, Bilibili, Apple Music и JOOX. Можно искать сразу в нескольких источниках, прослушивать фрагменты треков, скачивать их пакетно и переключаться на другой источник, если оригинал недоступен.
У проекта три интерфейса: веб-сервис с интерфейсом в браузере, терминальный интерфейс на Bubble Tea, а также нативные приложения для desktop, Android и iOS. Поддерживается вход по Cookie и QR-коду, чтобы получать доступ к личным плейлистам и аудио более высокого качества на некоторых платформах. Кроме того, проект умеет сканировать и упорядочивать локальные аудиофайлы, считывая встроенные теги, обложки и тексты песен.
При наличии FFmpeg в скачанные файлы можно встраивать обложки и тексты песен, а сами загрузки синхронизировать с WebDAV. Для самостоятельного развёртывания доступен Docker Compose.
Ключевые возможности
- 01Ищет отдельные треки, плейлисты и альбомы сразу на нескольких платформах
- 02Предлагает веб-интерфейс, терминальный интерфейс и приложения для desktop и мобильных устройств
- 03Поддерживает вход по Cookie и QR-коду для доступа к личным плейлистам и аудио более высокого качества
- 04Управляет локальной музыкой и считывает метаданные, обложки и тексты песен
- 05Встраивает обложки и тексты песен в скачанные файлы при наличии FFmpeg
- 06Синхронизирует скачанные файлы с WebDAV
Сценарии использования
- Найти и скачать песню, которой нет в одном из стриминговых сервисов
- Создать локальную музыкальную библиотеку с файлами, содержащими теги и тексты песен
- Развернуть собственную страницу для поиска и скачивания музыки на домашнем сервере с помощью Docker
- Просматривать чарты и плейлисты музыкальных платформ в терминале
Быстрый старт
- 1
Скачайте приложение для компьютера из Releases
- 2
Запустите веб-интерфейс
./music-dl web - 3
Или выполните поиск из терминала
./music-dl -k "周杰伦" - 4
Или запустите с помощью Docker
docker compose up -d --pull always --remove-orphans
Что важно знать
- Лицензия AGPL-3.0 требует, чтобы производные сетевые сервисы предоставляли исходный код.
- Для доступа к максимальному качеству, плейлистам или трекам для участников на некоторых платформах нужны Cookies или вход в аккаунт.
- Результаты поиска на некоторых платформах (например, скачивание из Apple Music и поиск плейлистов Qianqian) нестабильны или неполны.
- Для работы с метаданными и обложками в сборках Desktop, iOS и CLI требуется установить FFmpeg вручную.
Темы
Частые вопросы
- Что такое go-music-dl?
- Инструмент на Go для поиска и скачивания музыки с 10+ китайских и международных стриминговых платформ через веб-интерфейс, терминал или desktop-приложение. Go Music DL ищет песни, плейлисты, альбомы и чарты на разных музыкальных платформах, включая NetEase Cloud Music, QQ Music, Kugou, Kuwo, Migu, Bilibili, Apple Music и JOOX. Можно искать сразу в нескольких источниках, прослушивать фрагменты треков, скачивать их пакетно и переключаться на другой источник, если оригинал недоступен.
- go-music-dl можно использовать бесплатно? Какая у него лицензия?
- go-music-dl распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- go-music-dl всё ещё поддерживается?
- Активно поддерживается. Последний коммит в go-music-dl — 19 окт. 2026 г..
- Для чего можно использовать go-music-dl?
- Найти и скачать песню, которой нет в одном из стриминговых сервисов Создать локальную музыкальную библиотеку с файлами, содержащими теги и тексты песен Развернуть собственную страницу для поиска и скачивания музыки на домашнем сервере с помощью Docker Просматривать чарты и плейлисты музыкальных платформ в терминале
- Как установить go-music-dl?
- Скачайте приложение для компьютера из Releases Запустите веб-интерфейс: ./music-dl web Или выполните поиск из терминала: ./music-dl -k "周杰伦" Или запустите с помощью Docker: docker compose up -d --pull always --remove-orphans
- Где скачать go-music-dl?
- Исходный код и инструкции по установке — на GitHub: https://github.com/guohuiyuan/go-music-dl
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python CLI-утилита для записи TikTok-трансляций со звуком и видео в ручном, автоматическом режимах или режиме подписок.
Терминальная заставка на Go, которая запускается при простое shell и показывает анимированные сцены: созвездия, дождь, частицы и другие.
Многофункциональная CLI-утилита для скачивания аудио и видео с тысяч сайтов, форк youtube-dl.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
Интерактивный анализатор дискового пространства в терминале: находит, что занимает место, и позволяет удалять файлы прямо в TUI.