Скрипт скачивает все треки в вашем плейлисте "Избранное" в Яндекс Музыке. Для работы вам обязательно потребуется OAuth-токен.
Как получить токен: https://yandex-music.readthedocs.io/en/main/token.html
Токен указывается либо в environment-переменной YMUSIC_TOKEN, либо в аргументе командной строки с флагом -t
или --token
.
Файлы .mp3 сохраняются по умолчанию в папку со скриптом. По желанию путь можно сконфигурировать флагом -o
или --output-path
.
В скачанный музыкальный файл записываются все необходимые метаданные (название, исполнители, альбом). Обложка скачивается автоматически и после добавления к аудио удаляется.
Если в указанном пути уже есть эта композиция, то она не скачивается. Вы можете завести специальную папку для скачанных композиций из Избранного и периодически её пополнять, запуская скрипт.
python download_favorites.py -t <YOUR_TOKEN> -o "~/Music/Yandex Music Downloads"
Работоспособность программы протестирована на Linux. Корректная работа с файловой системой на иных системах не гарантируется. Если протестируете и допишете - шлите pull request.