Экспорт скачанной музыки из Яндекс Музыки на ПК с сохранением тегов и обложек

Важный дисклеймер!

Данная статья написана исключительно в образовательных и исследовательских целях.
Её основная задача — показать, как устроено локальное хранение скачанных треков в десктопной версии Яндекс Музыки и как можно организовать более удобное хранение уже законно полученной по подписке музыки на своём компьютере.

Автор не призывает к обходу ограничений сервиса, взлому, распространению или иному незаконному получению музыкальных файлов.
Все действия, описанные в статье, предполагают, что пользователь имеет действующую подписку и использует скачанные треки только для личного прослушивания, в рамках правил сервиса.

Пожалуйста, поддерживайте авторов музыки и используйте легальные способы доступа к контенту, оплачивая подписку на музыкальные сервисы.

Автор не несёт ответственности за возможное неправомерное использование приведённой информации.


Что делает скрипт

Скрипт лежит по ссылке https://tarkus-notes.com/tools/yandex_music_export.py и делает следующее:

  1. Находит папку кеша Яндекс Музыки автоматически (для ОС Windows)
  2. Читает базу кеша
  3. Проходит по всем локально скачанным в кеше mp3 файлам
  4. Получает метаданные из базы данных
  5. Находит обложку в кеше обложек альбомов
  6. Копирует файл музыкальный файл в папку export, переименовывая его в формат «Песня-Исполнитель.mp3«
  7. Записывает в файл ID3-теги и обложку
Подробнее