Skip to content

[Feature Request] Track Duplicates with Differing Track IDs #197

@carlyd95

Description

@carlyd95

Zotify Version
v0.16.9

Bug Description
This is a revisitation of bug #158. It seems you might not have seen my comments after the issue was closed. Unfortunately, it is still causing duplicates in an undesirable way when batch downloading multiple playlists from a file with playlist URLs.

It seems scenario 2 is still an issue for batch playlist download via file when a song is downloaded which has already been downloaded via a different track ID (I hate that this exists in Spotify tbh). Currently a copy is being made for each song that has already been downloaded when that same song is downloaded but from a different track ID.

Scenario 2 (Description: download a track that already has a file saved via a different track ID):

I have already downloaded this track:
https://open.spotify.com/track/7fc4OLUDFGSbfBfwp6gWua (Angels - Armin van Buuren) [Track ID for the single that was first released]

The same track was also released on his album (which I have not downloaded before):
https://open.spotify.com/track/10x4YPpjuHsYhYMdMyH64X

Below are the results of downloading this track (album track ID) on 2 identical playlists:

OD = True:

  • 1 copy of the track is made and saved as 'Armin van Buuren - Angels_1.mp3'
  • it is logged to .song_ids & .song_archive

OD = False:

  • 1 copy of the track is made and saved as 'Armin van Buuren - Angels_1.mp3'
  • it is logged to .song_ids & .song_archive

Playlists used:

I don't know how best this could be worked in with the current features that are in place but ultimately I want to avoid duplicates being saved if the track title and Artists[] are the same. I have come across 1 remix that has the same track title and the same main artist but the artist array has one additional artist added which differentiates it as well beyond the unique track ID.

I hope this makes sense. I appreciate your help! 😄

Metadata

Metadata

Assignees

Labels

consideringThis may be worth working on, but may not fit the overall goalsenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions