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)
just install
Put .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 found
just export
Performance: ~100 tracks/minute
just tidal-clean
And then
just tidal-clean-confirm
Performance: ~80 tracks/minute
Coverage: 85-90%
just tidal-first-processing
Performance: ~80 tracks/minute
Coverage: 0-5%
just tidal-second-processing
Coverage: last 5-10%
just tidal-manual-processing
NOTE: That really could take some time
And then just like them in Tidal app otherwise skip it
just tidal-show-non-founds
Performance: ~90 tracks/minute
just tidal-import-library
And then
just tidal-import-library-confirm
just tidal-export-diff
just tidal-import-library tidal_diff.txt
Like you did that before (or never before)