Skip to content

Conversation

@BryScordia
Copy link

Adding to the main tool an Album Sync Implementation.

Adding to the main tool an Album Sync Implementation.
@iniw
Copy link

iniw commented Aug 25, 2025

Tried this out and it successfully synced my collection of 1964 albums! Very nice. Thank you for this :)

@iniw
Copy link

iniw commented Aug 25, 2025

The only thing I'd change about this implementation is to iterate the album list in reverse, so that the albums get added in the order they were originally. This makes the order in which they show up match in the "Date added" sorting option, which is the default in both Tidal and Spotify.

This is as simple as:

diff --git a/src/spotify_to_tidal/sync.py b/src/spotify_to_tidal/sync.py
index f3ca579e85..6ebae0f835 100755
--- a/src/spotify_to_tidal/sync.py
+++ b/src/spotify_to_tidal/sync.py
@@ -450,6 +450,9 @@
     
     print("Loading albums from Spotify")
     spotify_albums = await get_albums_from_spotify(spotify_session)
+    # Reverse the albums to match the order in which the user added it.
+    # That is, the first liked album should be inserted first.
+    spotify_albums.reverse()
     
     print(f"Found {len(spotify_albums)} albums to sync")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants