iRivNavi - a fast database manager for the iRiver iHP-1xx

The iRivNavi creates the "iRivNavi.iDB" database file required for tag-based information on iRiver's iHP-1xx series, a mobile hard-disk based mp3/ogg player. It should run on any Unix/Linux OS. It is optimized for speed especially if you only have a USB1 connection by incrementally adding files and thereby minimizing the amount of data that needs to be transfered.

Features

Here is a more complete feature list:

  • Supports the MP3 and Ogg/Vorbis file formats.
  • Fast updates if only a few files have been changed or added. iRivNavi tries to reuse tag information in an already present database file so that it only has to parse files that have been changed or newly added. It detects if the information in the databse are out of date by comparing the modification times of the files.
  • Supports international characters in tags. Ogg/Vorbis (which are encoded in UTF-8) are converted to ISO-8859-1 (latin1) so that the iRiver can properly display them.
  • Sorts files lexicographically, so that albums are displayed in the correct order if the filenames start with a 2-digit track number.
  • Work-around for the iRiver's limitation of at most 52 characters per directory- or filename.

Download

You can download the newest and older versions here:

Please direct bugs or any other feedback to skanthak-web@muehlheim.de.

Usage

Just call the iRivNavi program with your iRiver's mount point as an argument. E.g. if your iRiver is mounted at "/iriver" you would call it as "./iRivNavi /iriver/". It will then create a database of all the MP3 and Ogg/Vorbis files it finds under the mount point and write it to a database file in the root directory of your iRiver (as expected by the player).

Requirements

iRivNavi is written in Python. You'll need at least version 2.3 for running it. It uses the following two libraries to read MP3- and Ogg/Vorbis-Tags:

License

iRivNavi is licensed under the GPL v2 or any newer version. See the file "COPYING" in the distribution for details.


[ Impressum ]