This toolset will perform controlled import for your Spotify library (i mean the liked songs)
So nothing will be messed up (mostly)
For those who care (like i am)
- python3
- just
just installPut .env file in current directory with described variables
SPOTIFY_CLIENT_ID=b53ccc1###
SPOTIFY_CLIENT_SECRET=d10e3###
TIDAL_LOGIN=your@email.com
TIDAL_PASSWORD=your_tidal_password
NOTE: Spotify client creds could be obtained from this instructions
Then test it
just spotify-export-test$ just -l
Available recipes:
install # intsall all python deps
spotify-export # perform spotify export with db save
spotify-export-test # test spotify export (is it really works?)
tidal-clean # tidal favourites clean
tidal-clean-confirm # tidal favourites clean confirm
tidal-first-processing # find exact matches and set non-founds
tidal-import-library # import library to tidal
tidal-import-library-confirm # confirm import
tidal-manual-processing # manually resolve non-founds
tidal-second-processing # second step of processing (find by track name + ignore match by artist)
tidal-show-non-founds # print what are not foundjust exportPerformance: ~100 tracks/minute
just tidal-cleanAnd then
just tidal-clean-confirmPerformance: ~80 tracks/minute
Coverage: 85-90%
just tidal-first-processingPerformance: ~80 tracks/minute
Coverage: 0-5%
just tidal-second-processingCoverage: last 5-10%
just tidal-manual-processingNOTE: That really could take some time
And then just like them in Tidal app otherwise skip it
just tidal-show-non-foundsPerformance: ~90 tracks/minute
just tidal-import-libraryAnd then
just tidal-import-library-confirmjust tidal-export-diffjust tidal-import-library tidal_diff.txtLike you did that before (or never before)