kellnerd / harmony

Music Metadata Aggregator and MusicBrainz Importer
MIT License
50 stars 7 forks source link

Handle incomplete releases #30

Open kellnerd opened 5 months ago

kellnerd commented 5 months ago

For some releases (pre-releases?), Tidal's API does not return all tracks:

The missing tracks are not shown on tidal.com/browse/album pages at all, on listen.tidal.com pages they are displayed greyed out.

Since the API returns at least the correct track count we could try to fill the tracklist (for single medium releases) with [unknown] tracks to allow for these releases being combined with other sources which have the track titles and lengths.

phw commented 5 months ago

It is not only Tidal. Here are different tracklists (and reported release date) from the various services as of today:

Tidal (https://tidal.com/browse/album/365033100): 2024-06-07

  1. The Bounce

Spotify (https://open.spotify.com/intl-de/album/50D6UCzWeKbFron5Q3l7NC) 2024-06-07

  1. The Bounce

Apple (https://music.apple.com/gb/album/the-bounce-single/1747775711) 2024-06-21

  1. The Bounce

But the API did not return a tracklist.

Beatport (https://www.beatport.com/release/-/4585106) 2024-06-07

  1. The Bounce (Extended Mix)
  2. The Bounce (Lampe Remix)

Deezer (https://www.deezer.com/en/album/591275592) 2024-06-07

  1. The Bounce (Extended Mix)
  2. The Bounce
  3. The Bounce (Lampe Remix)

Only track 2 and 3 are already playable, track 1 is displayed grayed out.

My best bet on the situation is that 2024-06-21 will be the actual date of release and that this will eventually end up with a 3 track tracklist as right now only reported by Deezer. That Tidal gives the track the number "2" for the only listed track strongly hints at that.

2024-06-07 is likely the date they added this to the various services, and only iTunes reports a future release date.

kellnerd commented 1 week ago

Related Tidal-specific issue: #65