Важный дисклеймер!
Данная статья написана исключительно в образовательных и исследовательских целях.
Её основная задача — показать, как устроено локальное хранение скачанных треков в десктопной версии Яндекс Музыки и как можно организовать более удобное хранение уже законно полученной по подписке музыки на своём компьютере.
Автор не призывает к обходу ограничений сервиса, взлому, распространению или иному незаконному получению музыкальных файлов.
Все действия, описанные в статье, предполагают, что пользователь имеет действующую подписку и использует скачанные треки только для личного прослушивания, в рамках правил сервиса.
Пожалуйста, поддерживайте авторов музыки и используйте легальные способы доступа к контенту, оплачивая подписку на музыкальные сервисы.
Автор не несёт ответственности за возможное неправомерное использование приведённой информации.
Что делает скрипт
Скрипт лежит по ссылке https://tarkus-notes.com/tools/yandex_music_export.py и делает следующее:
- Находит папку кеша Яндекс Музыки автоматически (для ОС Windows)
- Читает базу кеша
- Проходит по всем локально скачанным в кеше mp3 файлам
- Получает метаданные из базы данных
- Находит обложку в кеше обложек альбомов
- Копирует файл музыкальный файл в папку export, переименовывая его в формат «Песня-Исполнитель.mp3«
- Записывает в файл ID3-теги и обложку