Have you thought about implementing this? If so you may want to take a look at AllCDCovers API (http://www.allcdcovers.com/api) it returns an xml file with results of the search and seems to be quite easy to use.

Regards.