« Command line video effects processing utility | Main | OMDS Article »

October 31, 2005

Understand the iPod iTunesDB

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.

Posted by vanevery at 05:51 PM

Trackback Pings

TrackBack URL for this entry:


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.

Posted by: Dennis at November 9, 2005 09:15 AM

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?

Posted by: shawn at November 9, 2005 01:44 PM

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.

Posted by: Cirbirus at August 8, 2006 06:46 AM