Some comments to the way the script works:
The script uses iTunes API:
http://www.apple.com/itunes/affiliates/res...search-api.html
This should make the script very stable, but it has also some limitations:
The COVER picture is always only 100x100 pixels. Sorry, no larger picture available at iTunes API
The PUBLISHER tag field is not always written as one company. Ofter there is additional information.
For the TITLE tag field I have picked "trackCensoredName" instead of "trackName". According to itunes' description, the the diference should be that rude words are replaced by * (like "S**t Happens"). But I have detected some examples, where the "trackCensoredName" has the version name of the title (like "Title (Club Mix)" or "Title (Trentemøller Remix)") and "trackName" has not.
Example:
http://itunes.apple.com/us/album/reworked-...xed/id471858839
http://itunes.apple.com/lookup?id=471858839&entity=song
The GENRE tag field displays only one main genre (like "Electronic"). The HTML pages have the more than one genre and more defined genre names (like "Electronic, Music, Dance, Techno, Ambient, House") The API has not (at least I don't know how to display it).
See the example above.
For the YEAR tag field, I was not able to get the original year when there are remastered versions on iTunes. The HTML pages have the original year. The API has not (at least I don't know how to display it).
Example:
http://itunes.apple.com/us/album/hunky-dor...ered/id14684243
http://itunes.apple.com/lookup?id=14684243&entity=song
Maybe I will make another version of the script which will parse the HTML site to avoid some of the limitations.
Let me know what you think about it and give me feeback if you spot some problems.
Everybody is invited to develop and modify this script.