I didnt pay much attention to the iPod artwork issue until I found the coverflow became extremely slow and out of response occasionally.
I’m using Amarok via libgpod-0.6.0 to manage my iPod library, there’re approximately 1,000 songs of 68 albums in my iPod. As I checked the iPod_Control/Artwork directory of my iPod, it took up unexpectedly +300mb for the cover images.
punkid@Genbox /media/MUGELLO/iPod_Control $ du -h Artwork/
314M Artwork/
Then I tried iTunes to rebuild my music library, the artwork database shrinks to 53mb.
punkid@Genbox /media/MUGELLO/iPod_Control $ du -h Artwork/
53M Artwork/
As someone in that post pointed out:
it turns out that iTunes isn’t actually storing one piece of artwork per track or even one per album - in my case at least, it stored one cover for only 2 of the tracks on the 12-track album …
Fortunately this issue has been fixed in the libgpod svn version, and the new artwork database size looks quite impressive. It’s even smaller than the iTunes’ one.
punkid@Genbox /media/MUGELLO/iPod_Control $ du -h Artwork/
18M Artwork/
The latest libgpod svn build has already supported the new iPod Nano 4G, and the photo issue also seems to be fixed. If you dont have the patience for a “never-landed” new stable release, grab the latest libgpod svn snapshot.
For Gentoo users, you may put the media-libs/libgpod-9999.ebuild into your personal ebuild repo.
Note : I removed the doc USE flag from the ebuild due to the latest libgpod somehow needs gtk-doc to make distcheck to work correctly. Bad news, KDE fan boys :(