yandex2spotify
yandex2spotify copied to clipboard
Simple Python script that allow to import music from Yandex.Music to Spotify
yandex2spotify
A simple Python script that allows to import favorite tracks, playlists, albums, and artists from Yandex.Music to Spotify
Installation
pip3 install -r requirements.txt
Usage
-
Register a dummy Spotify OAuth application and add
https://open.spotify.com
as a callback URI in its settings. -
Obtain a Yandex.Music OAuth token.[^1]
-
Run the script using Client ID and Client Secret copied from your app's Spotify dashboard:
python3 importer.py --id <spotify_client_id> --secret <spotify_client_secret> -u <spotify_username> -t <yandex_token>
- If you don't want to import some items (likes, playlists, albums, artists) you can exclude them by specifying the
-i/--ignore
argument, for example:
python3 importer.py --id <spotify_client_id> --secret <spotify_client_secret> -u <spotify_username> -t <yandex_token> -i playlists albums artists
[^1]: Since it's impossible to register an OAuth application with Yandex.Music access scope, you have to reuse the token from music.yandex.ru itself.