iRipDB

This page and software is not mantained here anymore:

As I ended not using it on my own iRiver I lose interest on this project, this page is here only for historical reasons. You can check the new versions from Chris Prine here, those new versions solve many problems and they are the "official" iRipDB now. Thank you Chris for your work.

Go for the updated versions at FatalTourist.com.

Summary:

iRipDB allows generating the DB files necessary for the iRiver iHP-1xx series of MP3/Ogg HD Player on Linux and Windows. That will allow you to navigate your files through the artist/album/genre menus. It supports adding MP3 and Ogg files at this point. It's released under the GNU's General Public License and, at this moment only in source code form.

You  can also download the iRivNavi.iDB file specification.

Its a simple, small and fast C command line app so you can use it on your unmounting scripts. It uses id3lib and libogg/vorbis. I've also used some "glue" code for Ogg tags from the EasyTag project.

News:

2003-11-04 - Version 0.1.1

2003-10-27 - Version 0.1 final is released.

2003-10-26 - Version 0.1beta is released

Problems:

Prerequisites:

You will need id3lib (tested with 3.8.3) and libogg/vorbis development packages.

Download:

Source code: iRipDB-0.1.1.tar.gz .
Windows static executable : iRipDB.exe .

Installation instructions:

On Linux:

untar -xvzf iRipDB-0.1.1.tar.gz
cd iRipDB
gcc -c -o main.o main.c
gcc -c -o vcedit.o vcedit.c
gcc -o iripdb main.o vcedit.o /usr/lib/libid3.so -lz /usr/lib/libvorbis.so -lm -L/usr/lib /usr/lib/libogg.so

On Windows:

A Microsoft Visual C++ 6.0 workspace/project is provided which will build an iRipDB executable statically linked against libid3 and libogg/vorbis. You'll need to add the include and libfile paths for libid3 and libogg/vorbis in Tools > Options > Directories before building.
                                                                                                                        
It should also be possible to build iRipDB with any other compiler that supports the Win32 API.
                                                                                                                        
A pre-built Win32 executable is available from this website for those who don't want to, or can't, build it themselves. It should be compatible with Windows 95 and upwards, though has only been tested on Windows XP Professional.

Usage:

iripdb [-vhe] path

   -v       verbose operation
   -h       print this help information
-e add also files not tagged (with generic tags)
   path     path to the iHP's mount point

Todo:

- Guessing code for tag-less files.
- Backup option for old DB.
- Incrementally add files.
- Recheck the code for LSO architectures.

Links:

Don't forget to visit my Unofficial Ogg & Vorbis logo page.
There's another free DB Manager project for the iHPs, it uses some Perl and can be found here. Haven't tested it.


GPLed Miguel A. Arévalo 2003-2005 - Last change: 2005-01-06