Get your own customer support community
 

The Java iTunes to Songbird Metadata Importer for Linux

(I made this a problem so that people asking questions will see it in the results.)

I can't live without my ratings from iTunes, so when I switched to Songbird, and with no support for importing on Linux, I decided to write a program to do it for me.

Here's the first version of the program.

http://rapidshare.com/files/172181051...

Instructions:
First, import all of your songs into songbird.

Next, you will need the sqlitejdbc-v054.jar file from http://www.zentus.com/sqlitejdbc/. Just put it in the same folder as the .class file. Also, you will need the java runtime, which you probably already have.

Now, find both the iTunes Music Library.xml file (it's stored in My Music/iTunes on Windows) and the main@library.songbirdnest.com.db file (located in ~/.songbird2/[gibberish].default/db). Now, backup your Songbird db (main@library.songbirdnext.com.db). When you've done all of this, run the bytecode:

java -cp .:sqlitejdbc-v054.jar iTunesRatingsToSongbird [--ignore] [-i path_to_iTunes_Music_Library.xml] [-s path_to_main@library.songbirdnest.com.db]

More explanation can be found by running the program with --help, or running with no arguments. Feel free to post here or email me with problems.

There's no guarantee that this will work, so I URGE YOU to backup your main@library.songbirdnest.com.db file BEFORE RUNNING THIS PROGRAM. I'll be adding more things to import in the near future (playcounts, other metadata like artist and album) in the near future if there is enough demand for it.

Upcoming features:
Import artist, album and song name (within a week)
Import playlists
Import play counts

Good luck,
Ivan
 
happy I’m happy to help
Inappropriate?
3 people have this problem
See the changes made to this problem
User_default_medium