Version 1:
http://dotsandloops.net/download/itunes_extract_artwork_from_new.vbs.txtI use this version to grab the artwork from newly imported music (for the time being, I still use iTunes and MC, though that will probably change.) Rename the extension to .vbs, and double click to run. First you need to edit the new_playlist line at the top:
new_playlist = "Music - Added In Last 7 Days".
"Music - Added In Last 7 Days" is a smart playlist I have created.
If you use "Music" and run this file it will save the artwork from your entire library.
Version 2:
http://dotsandloops.net/download/itunes_extract_artwork.vbs.txtThis version presents you with a list of playlists, and you enter in the ones you want to grab artwork from. "Library" and "Music" should be at the top. For your whole library just enter in "Library".
The way both of these work is this...
It looks for iTunes Store artwork, if it finds it, it saves it to a file called "iTunesArt" in the folder containing your files.
If the file "iTunesArt" already exists, it skips and moves on.
It then looks for a file named "folder.jpg". If it finds it, it compares the size with the size of "iTunesArt". If they differ, it renames it to "folder_.jpg"
It then saves the iTunesArt" file to folder.jpg, if it is a jpg of course (I think all iTunes Art is at this point).
The reason for saving it twice like this is I've heard some programs don't play nice with the "folder.jpg" file, so I wanted to have a backup.
It should be safe to run the script many times with the same files, it will just skip them if it finds an iTunesArt file in the folder.
If you have a "folder.jpg" file already, it gets shuffled down to "folder_.jpg". I didn't want to wack existing "folder.jpg" files, as they may have come from somewhere else.
It may take a while for these to run. You'll get a popup when it's done.
All the normal disclaimers exist. Backup your collection, etc... I never touch the music files themselves. The script uses the Apple SDK, and queries the database only, as far as I know, so all should be good.