Related link: http://homepage.mac.com/azc/iTunesCatalog/

I have about 30 Gb of music, and now that I have iTunes 4, which can show artwork (e.g. album covers) for a track, I want to add that where I can. iTunes adds the artwork to the MP3 file itself.

I tried this a while ago by searching for the album on Amazon then saving the image and importing it into iTunes. It was a very lengthy process. A couple people have dodgy Perl scripts that try to automate this, but they have not worked right for me.

I read about iTunes Catalog, which scans the iTunes XML file, finds as much artwork as it can, then has a nice interface to see what it thinks is the right album cover and to let you import that artwork into MP3 files. Even cooler, it saves the artwork it finds so I can see it without a network connection. I tried the demonstration version, which fully works, but only for artist’s names starting with A through E.

For popular music, the application works wonderfully, although I had to do a little extra work for Ani Difranco’s First Album, The Best of Schoolhouse Rock, and The Anna Russel Album. The process fails horribly for most of the art music that I have. I had similar problems cleaning up the CDDB entries for the same music, so I expected this.

I found another application, FetchArt, which said it could work as a script in the iTunes Scripts menu. However, after I installed this without a problem, when I tried to run it, I got a warning saying that it only works with Perl 5.6, which I got rid of a long time ago when I installed 5.8. I took a look at the code and did not see anything that should keep it from working, but I abandoned it anyway.

Now, iTunes Catalog realizes that not everything will work right and sometimes I might need to refine a search to find what I want. However, I think searching Amazon on my own is just as easy, so I am back where I started, not because the technology is missing, but the data are so bad.

How do you handle iTunes artwork?