Adding inividual song art for a compliation album

Hi there! New to the forums, somewhat new to Picard itself. I’m looking for some help with a very specific ask.

I have a compilation album from a game, where the artists are “various artists” as theyre made by many in-game bands, each with different cover art. I’m looking to make it so the album itself, when viewed, shows the overall cover art, but when you play one song and expand (in your chosen msuic service) it shows a different cover art. I’ve seen spotify do this with movie soundtracks before, so I’m wondering if you can do it in picard?

I hope I explained this well enough so someone can give me answers. Anything helps. Thank you!!!

This actually breaks down into two parts:

  1. Your music player needs to handle both album cover art in a file alongside your music files, and cover art embedded as tags in each music file - and to know when to display each type. Just because Spotify does this doesn’t mean that your music player can do it - but its definitely outside the scope of Musicbrainz & Picard.

  2. Picard needs to locate the cover art for the album and save it as a file, and then for each track on a compilation album it needs to identify the original album and then get the cover art for that album and put it in an embedded tag.

I am pretty certain that you can write a track metadata plugin that can get the recording MBID, request the list of albums for that recording, choose the album with the earliest date (or perhaps the earliest CD version or …) and then download cover art - but such a plugin would be non-trivial.

I would have to look at the Picard code (and I don’t have time right now) to see whether such a plugin can store track album art so that it is saved as an embedded tag, but if not then you might need to write or request a Picard enhancement to allow that to happen.