[GH-ISSUE #4] [Feature Request] Download associated album for each track in a playlist #177

Closed
opened 2026-03-01 16:03:24 +03:00 by kerem · 0 comments
Owner

Originally created by @yodaluca23 on GitHub (Mar 27, 2025).
Original GitHub issue: https://github.com/Googolplexed0/zotify/issues/4

I am trying to build up a local backup of my entire Spotify playlists, and I want all the songs that are a part of the album, each track is in.
I don't think this should be too hard, just make an album API call (pagination if total tracks is greater than 50), and download each of the tracks in the album. It should also work with all the parameters, most notably SKIP_EXISTING_FILES. You could also skip the extra API call and album download if the playlistTrackItems['track']['album']['total_tracks'] is equal to one. Or maybe have an option to skip album downloads based on playlistTrackItems['track']['album']['album_type'] is equal to "single" but in my experience that is often inaccurate, I think it is set by the publisher.
Thank you for your consideration!

Originally created by @yodaluca23 on GitHub (Mar 27, 2025). Original GitHub issue: https://github.com/Googolplexed0/zotify/issues/4 I am trying to build up a local backup of my entire Spotify playlists, and I want all the songs that are a part of the album, each track is in. I don't think this should be too hard, just make an album API call (pagination if total tracks is greater than 50), and download each of the tracks in the album. It should also work with all the parameters, most notably ```SKIP_EXISTING_FILES```. You could also skip the extra API call and album download if the ```playlistTrackItems['track']['album']['total_tracks']``` is equal to one. Or maybe have an option to skip album downloads based on ```playlistTrackItems['track']['album']['album_type']``` is equal to "single" but in my experience that is often inaccurate, I think it is set by the publisher. Thank you for your consideration!
kerem closed this issue 2026-03-01 16:03:24 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/zotify#177
No description provided.