Topic: Good cover art sources?

About 98% of my cover art needs are handled by the existing coverart plugin, existing metadata/local files that comes with my purchases/downloads, iTunes, and Discogs.*

But for the other 2%, what are some good alternatives?

The only decent ones I've found are albumartexchange.com and allcdcovers.com. I've only once or twice found something at either of those that I couldn't find at Discogs, but I have a few times found good-quality images at the first one when Discogs had a really bad one.

Does anyone know any other sites worth checking out?

I've noticed that half of the sites are backed by Amazon (which Picard+coverart usually already gets) or something attached to Gracenote (which iTunes usually already gets), and most of the rest are barely more reliable than a Google image search for '"$artist" "$album" cover'.


* I'd love a Discogs cover art plugin, which follows the Discogs AR if present or does a search if not, then downloads the full-sized image that corresponds to the release-page thumb. But I don't have time to write it right now. Any volunteers?

Re: Good cover art sources?

http://cover-paradise.to/ had a few things Discogs didn't last time I was getting cover artwork. It's hit or miss like the rest of them though.

falcotron wrote:

* I'd love a Discogs cover art plugin, which follows the Discogs AR if present or does a search if not, then downloads the full-sized image that corresponds to the release-page thumb. But I don't have time to write it right now. Any volunteers?

Should be fairly simple with the Discogs API, the only downside is that (I think) you have to be logged in to use it…I'll investigate that.

Re: Good cover art sources?

bitmap wrote:

http://cover-paradise.to/ had a few things Discogs didn't last time I was getting cover artwork. It's hit or miss like the rest of them though.

falcotron wrote:

* I'd love a Discogs cover art plugin, which follows the Discogs AR if present or does a search if not, then downloads the full-sized image that corresponds to the release-page thumb. But I don't have time to write it right now. Any volunteers?

Should be fairly simple with the Discogs API, the only downside is that (I think) you have to be logged in to use it…I'll investigate that.

I was thinking of scraping their pages instead, because they're pretty easy to parse and they don't require login (and I'm guessing a lot of MB users don't have Discogs accounts but would still like to get artwork from there). But either way would work fine for me.

OK, the next thing I want is to be able to store multiple images (with the appropriate "art types", at least for ID3 and MP4 and other formats that understand them, and corresponding filenames for the local files), and for clicking the image to open a thumbnail window of all images downloaded by all plugin sources (plus existing metadata) so I can select/rearrange/re-type them instead of going straight to Amazon. And maybe even throw in file conversion (downsize to 500x500, convert to PNG if not PNG or JPG, etc.). How much time do you have? :)

Re: Good cover art sources?

I use Album Art Downloader. It scrapes album art of many sites, including Discogs and Amazon.

5 (edited by falcotron 2011-01-07 01:16:30)

Re: Good cover art sources?

mfmeulenbelt wrote:

I use Album Art Downloader. It scrapes album art of many sites, including Discogs and Amazon.

It looks pretty nice (and I love that someone is using Boo as a scripting language), but it appears to be a .NET app with a Windows-specific GUI, so I don't think it'll do me much good. But thanks anyway.

Actually: which of the zillion or so scripts for that program do you use as sources? That in itself might be useful info for me.

6 (edited by bitmap 2011-01-07 05:50:42)

Re: Good cover art sources?

falcotron wrote:

OK, the next thing I want is to be able to store multiple images (with the appropriate "art types", at least for ID3 and MP4 and other formats that understand them, and corresponding filenames for the local files), and for clicking the image to open a thumbnail window of all images downloaded by all plugin sources (plus existing metadata) so I can select/rearrange/re-type them instead of going straight to Amazon. And maybe even throw in file conversion (downsize to 500x500, convert to PNG if not PNG or JPG, etc.). How much time do you have? :)

Not THAT much time. :P

I was considering the Discogs API earlier, but it was a bit easier to just cherry pick the first cover image using regex. I hacked something together that borrows code (and probably conflicts with) the other cover art plugin. It worked on a few releases I tried, but has to be cleaned up still. http://pastebin.com/YnR9GKYs

Now I'm wondering how accurate parsing a search would be, to fallback to if there's no Discogs AR on the release. Maybe that's not ideal because it wouldn't encourage people to just add a Discogs AR. ;)

Edit 1: updated the link to a version that works with master pages.
Edit 2: and another that doesn't fail if there's no image on the Discogs page.

Re: Good cover art sources?

bitmap wrote:

I was considering the Discogs API earlier, but it was a bit easier to just cherry pick the first cover image using regex. I hacked something together that borrows code (and probably conflicts with) the other cover art plugin. It worked on a few releases I tried, but has to be cleaned up still. http://pastebin.com/ZbCXpHC2

Looks good; I'll play with it tomorrow.

One thing: You're grabbing the first image off the viewimages page. That does seem to at least usually be the front cover, but is that guaranteed, or do we have to actually look at the release page and see which one matches the thumbnail found there?

bitmap wrote:

Now I'm wondering how accurate parsing a search would be, to fallback to if there's no Discogs AR on the release.

Well, I've used the "Search at Discogs" plugin quite a bit, hacked up to put quotes around the artist and album, and it's not bad.

Obviously, nothing's going to fix the problem where variations of a release have different covers and you get the wrong variation. (Well, nothing short of some AI that scans all the releases and tries to match up track titles through guess-case and so on.) And likewise, when Discogs and MB disagree on what's an artist name variation/alias/different artist you're not going to get a match. But beyond that, since the last site upgrade, I get a lot fewer false positives than at any other site I search on, and not many more misses.

If you do an artist search followed by a within-artist release search, there are even fewer false positives (but you do get more false negatives--that search seems to be less tolerant of minor spelling variations than the global search).

bitmap wrote:

Maybe that's not ideal because it wouldn't encourage people to just add a Discogs AR. ;)

Good point. The only time I've ever added a Discogs AR, other than when I'm adding new releases or verifying questionable info, is when I go there to hunt down cover art. So, it would at least discourage me.

It might be cool to pop up a messagebox that helps add the AR. Something like this:

* The icon is the thumbnail.
* The text is the search result text.
* The title is the release name.
* Button 1 is "Match". It pops open a browser window to add a Discogs AR to the release, with the link pre-filled-in and ready for me to click "Save", and also saves the image to the metadata.
* Button 2 (default) is "Maybe". It pops open a browser window showing the Discogs page, then loops back to fire the mbox again.
* Button 3 (cancel) is "No Match". It pops open a browser window showing the Discogs search, then tosses the image.

That's a horribly hacky UI that any of my designer friends would shoot me over, but it would work for me, and be pretty easy to code up....

Re: Good cover art sources?

Yay, your plugin works for me.

I scanned for a release that I'd already tagged that had no cover art and no Discogs AR, verified that there was still no Amazon image, added the Discogs AR, installed your plugin, retagged, saved, and tada, there's the cover in iTunes.

Now I just wish I'd picked an example where the cover art wasn't scanned from an unfolded CD-mini-case insert (http://musicbrainz.org/release/6ab0b591 … 51f38.html), because now I have to go ImageMagick it into shape.

Re: Good cover art sources?

falcotron wrote:

One thing: You're grabbing the first image off the viewimages page. That does seem to at least usually be the front cover, but is that guaranteed, or do we have to actually look at the release page and see which one matches the thumbnail found there?

I can't say it's guaranteed, but it's the same as the thumbnail in all of the cases I've ever seen. Anyway, I updated the pastebin URL to a new version that simply pulls the larger size of the thumbnail (I didn't notice the URLs were the same, except for the prefix, at first). So, it no longer touches the viewimages page. That also allows it to work with the master pages.

falcotron wrote:

Obviously, nothing's going to fix the problem where variations of a release have different covers and you get the wrong variation. (Well, nothing short of some AI that scans all the releases and tries to match up track titles through guess-case and so on.) And likewise, when Discogs and MB disagree on what's an artist name variation/alias/different artist you're not going to get a match. But beyond that, since the last site upgrade, I get a lot fewer false positives than at any other site I search on, and not many more misses.

This'll improve once NGS allows us to match Discogs pages with the specific release variation on MB. There will probably have to be a lot of manual cleanup before its a perfect mapping; I imagine the NGS migration script has no idea what Discogs AR belongs to what release event.

falcotron wrote:

It might be cool to pop up a messagebox that helps add the AR. Something like this: …

That would be helpful, but might require some manual intervention: the Discogs page could have the correct cover but not the same tracklist as the MB release. (Unless it's an obscure release where there's only one version…then it could save a lot of time.)

falcotron wrote:

Yay, your plugin works for me.

I scanned for a release that I'd already tagged that had no cover art and no Discogs AR, verified that there was still no Amazon image, added the Discogs AR, installed your plugin, retagged, saved, and tada, there's the cover in iTunes.

Nice to know it works on someone else's machine. I said this above too, but I uploaded a (slightly) modified version with different regex that fixes a few things.

Re: Good cover art sources?

bitmap wrote:

This'll improve once NGS allows us to match Discogs pages with the specific release variation on MB. There will probably have to be a lot of manual cleanup before its a perfect mapping; I imagine the NGS migration script has no idea what Discogs AR belongs to what release event.

It tries. It matches Discogs ARs to release events using catalog numbers.

Re: Good cover art sources?

luks wrote:
bitmap wrote:

This'll improve once NGS allows us to match Discogs pages with the specific release variation on MB. There will probably have to be a lot of manual cleanup before its a perfect mapping; I imagine the NGS migration script has no idea what Discogs AR belongs to what release event.

It tries. It matches Discogs ARs to release events using catalog numbers.

That's pretty awesome. Kudos for putting logic in like that. This kind of stuff could save hundreds of thousands of edits and many thousands of man-hours!

Re: Good cover art sources?

Yeah, that's very good to know, thanks!

Re: Good cover art sources?

falcotron wrote:

Actually: which of the zillion or so scripts for that program do you use as sources? That in itself might be useful info for me.

I use all of them at the same time, so I'm not sure which ones give me most sources.

Re: Good cover art sources?

It looks like there's a small bug: If a release has no ARs at all (see http://musicbrainz.org/release/a200ba87 … b4c3c.html for an example), release.relation_list is missing, not just empty, so it throws an AttributeError. I just added "if not hasattr(release, 'relation_list'): return" to fix it locally.

PS, do we really have a field called "relation_list" that's not a list of relations, but a list of lists of relations? That's not as bad as the Applescript track list which may be a reference to either a single track or a collection of tracks, but it still seems confusing.

PPS, I have absolutely no idea where this came from in my collection. I've never heard it before. But it's there, on my DJ drive. Weird. Is there some mad Croatian sneaking into DJ booths and uploading CDs to laptops while nobody's looking?

Re: Good cover art sources?

falcotron wrote:

It looks like there's a small bug: If a release has no ARs at all (see http://musicbrainz.org/release/a200ba87 … b4c3c.html for an example), release.relation_list is missing, not just empty, so it throws an AttributeError. I just added "if not hasattr(release, 'relation_list'): return" to fix it locally.

Good catch. I wouldn't have run into that, because I don't think I have any releases without any ARs (I've MusicBrainz'd most of them already!)

falcotron wrote:

PS, do we really have a field called "relation_list" that's not a list of relations, but a list of lists of relations? That's not as bad as the Applescript track list which may be a reference to either a single track or a collection of tracks, but it still seems confusing.

The naming confused me at first, and it's also kind of hard to follow python's text representation of the data structure. release.relation_list seems to be a list of dictionaries for each target_type (artist, release, url, etc.). Inside those there are a bunch of sub-dicts and sub-sub-dicts that have the attributes for each individual AR. I mainly just trusted the other cover art plugin's way of traversing it.

Re: Good cover art sources?

bitmap wrote:
falcotron wrote:

It looks like there's a small bug: If a release has no ARs at all (see http://musicbrainz.org/release/a200ba87 … b4c3c.html for an example), release.relation_list is missing, not just empty, so it throws an AttributeError. I just added "if not hasattr(release, 'relation_list'): return" to fix it locally.

Good catch. I wouldn't have run into that, because I don't think I have any releases without any ARs (I've MusicBrainz'd most of them already!)

Well, I added the ARs to all the ones I ran into. So maybe it's worth leaving this bug in there to encourage me to contribute. :)

Re: Good cover art sources?

I've always gone here http://www.allcdcovers.com/

Re: Good cover art sources?

SamDeRe81 wrote:

I've always gone here http://www.allcdcovers.com/

Yeah, that was one of the two I listed in the original post.

Re: Good cover art sources?

falcotron wrote:
SamDeRe81 wrote:

I've always gone here http://www.allcdcovers.com/

Yeah, that was one of the two I listed in the original post.

I submitted some album art there too :D

Re: Good cover art sources?

Sorry to drag up a year-old post, but does the discogs cover plugin work with the latest version of Picard? I've just added it, it appears in the plugin list but I can't seem to do anything with it. Should an option appear under 'Plugins' when I right click a release in the right hand pane?

Re: Good cover art sources?

Picard 0.16 that is.