Anyone have a good lead on a Java class for reading an iTunes ITL file? Preferably something that is very easy to use that doesn't require me to have to bother with XML, Sax, etc.

I'm looking to read the metadata and other file attributes, including physical file path, so I can scoop it all up and insert it into a PostgreSQL database for additional processing.

My overall goal is to write a simple rules processor for deleting dupes, based on my preferences. For example, given identical songs, prefer MP3 to other formats, prefer the highest bitrate, etc., and use these preferences as the basis for automatically deleting duplicate song files. I want to use the database for keeping track of what I am doing and how things got processed.