ITunesDB – wikiPodLinux
From the site:
This page details the format of the binary files used on the iPod to keep track of the music it contains as well as its play history. Collectively we refer to these files as the iTunesDB however there are in fact a number of files, each with their own format, that make up this database.
iTunesDB is horribly inefficient after you have about 150GB of music loaded into the system. I’d like to see their indexing algorithms. They should’ve used an embedded SQL database. I think their current format is similar to BerkleyDB.
How many songs is 150GB? I think that this is describing how this information is stored on the iPod not how iTunes stores the information on your computer. Then again, could be the same.. In any case, SQL is to easy for a programmer/hacker. Apple would never! ;-)
Did you see my trackback or is this just a random coincidence?
Not only are the database files horribly designed the COM interface is purposely broken and buggy. It’s amazing how poorly written iTunes is as well.