Jan
I have a reasonably large music collection, probably around 35 gigs. I really like listening to music while I work, so I like to keep my most up-to-date music library at work. This is the iTunes I sync my iPhone to and the one that has all my song ratings and the play counts from my years at the job.
Unfortunately, I changed jobs recently and risked losing all my play count and ratings info. I’d tried to keep copies of all new songs I got on both my work machine and my home machine, but it was hard to be sure what was missing on one machine or the other. And come on, the play count info! Also, I had lots of playlists I wouldn’t want to lose on my work copy of iTunes. And the way iTunes stores playlists provides no simple import/export functionality.
I started at a new job in December and imported a backup of my home iTunes library from 2007. I was missing all the music I’d added since then, I was missing all my ratings and play count info. For a while I’d been wanting to write a tool to sync info from multiple iTunes libraries. The implosion of my gadgets over my vacation left me with some time on my hands, so I decided it was time to write this program.
Introducing iTunesLibraryEdit. It’s a Windows only program written in C#, which means you might need to have the .NET Framework installed, if it doesn’t work.
Features:
- Compare your local iTunes library with any iTunes Music Library.xml file
- Display songs in your local library not in the remote one, and songs in the remote library not available locally
- Copy local songs not in a remote library to a folder for easy isolation and transfer to a removable drive
- Copy ratings, play count and playlists from remote library to local iTunes with live updating of iTunes
So far I’ve only tried it on Vista. I’ll be bringing it to work tomorrow to update my work library and make sure that it works on XP as well. Hope someone else enjoys this, I had a lot of fun writing it and learned a bunch about C#.
Note: You have to manually copy the iTunes Music Library.xml file to the other machine for comparisons. I don’t do any crazy interweb magic. You can usually find this file in your user music folder, something like c:\Documents and Settings\Tara\My Music\iTunes



