Repolode
guohuiyuan

guohuiyuan/go-music-dl

Инструмент на Go для поиска и скачивания музыки с 10+ китайских и международных стриминговых платформ через веб-интерфейс, терминал или desktop-приложение.

Open source альтернатива:SpotifyNetEase 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. 1

    Скачайте приложение для компьютера из Releases

  2. 2

    Запустите веб-интерфейс

    ./music-dl web
  3. 3

    Или выполните поиск из терминала

    ./music-dl -k "周杰伦"
  4. 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 обновляется ежедневно.

Похожие проекты