1
1
Fork
You've already forked spotigrate
0
Spotify migration tool, currently only works for Spotify to Tidal.
  • Python 100%
2025年07月20日 15:33:52 +07:00
.gitignore Initial commit 2025年07月19日 15:12:29 +02:00
LICENSE Initial commit 2025年07月19日 15:12:29 +02:00
pyproject.toml Update description 2025年07月19日 23:21:17 +07:00
README.md Delete irrelevant message in help 2025年07月20日 15:33:52 +07:00
spotigrate.py Delete later part of url because it breaks link when python display it as separated lines 2025年07月19日 23:48:37 +07:00
uv.lock Delete later part of url because it breaks link when python display it as separated lines 2025年07月19日 23:48:37 +07:00

spotigrate

Spotify migration tool, fork from brandonjp's TidalLister but intend to use for migration from Spotify only. It is currently only works for Spotify to Tidal.

Import Spotify playlists

Let's say there's a Spotify playlist you want to listen to, but you'd rather use Tidal...

First, clone this repository

git clone https://codeberg.org/foxmean/spotigrate.git

And change working directory

cd spotigrate

I recommend using uv for convenience. After that you can just run.

uv run python ./tidallister.py -SP="{your-spotify-playlist-id}" -AT="{*your access token*}" -TT="{*token type*}"

  • Best guess track matches for each song on the Spotify playlist
  • Currently, you can only supply the playlist ID, for example if the full URL is https://open.spotify.com/playlist/3cS0NFVjjZlcR7mstctEYT, the playist ID would be 3cS0NFVjjZlcR7mstctEYT.

Options

You can view options by running: uv run python spotify.py --help

These flags are available:

 -h, --help show this help message and exit
 -SP, --spotify SPOTIFY
 take a Spotify playlist_id and attempt to recreate it (approximately) in Tidal
 -AT, --accessToken ACCESSTOKEN
 https://developer.spotify.com/documentation/web-api/tutorials/getting-started
 -TT, --tokenType TOKENTYPE
 https://developer.spotify.com/documentation/web-api/tutorials/getting-started