An Olive on top

The Olive music server has been a hit among hi-fi folks, and I have to admit, it's pretty cool. It does touchless CD ripping in uncompressed WAV or FLAC, and exists on the network as a UPNP server. It's interface makes it perfect for people who dont like computers, but want a media server. The O4HD does 192kHz/24bit music, and has won awards and accolades among those who take their music seriously.

And I'm going to tear one apart.

I have gotten a hold of an Olive 04HD hard drive. The files are stored in folders by album under a folder called AudioLibrary, though their names are obfuscated so that each folder looks like "CD_8b08ad0a". This makes it difficult to directly browse the music library.

The file zDB holds the key to these obscure file names. It is an SQL3 Database containing the following tables:

  • t_album
  • t_albumrel
  • t_artist
  • t_artistrel
  • t_composer
  • t_composerrel
  • t_container
  • t_genre
  • t_genrerel
  • t_object
  • t_playlist
  • t_track
  • t_version
  • t_work
  • t_workrel
  • zapprofile

t_track contains the path information, but only contains ID elements for the rest (of course). It doesn't seem to be as stright forward as I had hoped to string the bits from the different tables together into a coherent META tag. I am working on it, though, and hope to be able to produce at least a shell script to name all of the tracks in the database, freeing them from the grip of the Olive.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.