Philips HDD100 & HDD120 DB Tool

Updates

2006/02/12 - I have updated both the Java and the .Net versions to 0.6 as there were some problems with the path separator characters on Linux. Also at the moment the Java version only supports ID3v1 and ID3v2.3 tags, where as the .Net version supports ID3v1 and all ID3v2 variant tags. Lastly I have corrected the file names for the source and binary Zip files as the were the wrong way round!

Background

About a year ago I bought mself a Philips HDD100 MP3 player, the thing itself is great but the software to load the MP3s is horrible, slow and impossible to manage, and it only works in Windows! There is a replacement, HDDTool, but this only works in windows! Some one else has written a command line tool primarily for Linux in python, but it doesn't work (or I couldn't get it to work), plus it doesn't create the correct indexes (no sorting) and doesn't shorten and path and file lengths so they fit in the DB!

So I wrote my own version in Java that ran from the commnd line to copy files in and out of the MP3 players database. The problem is that it didn't work very well and had no 'easy to use' front end! You can download the old version here.
I have now rewritten the software to include a GUI to list all the MP3 files in the MP3 players database and you can now import files via drag and drop and export files from the MP3 player to your local computer.
I have also (in an attempt to 'learn' C#) converted the Java code to C# to make it 'easier' for Windows users to run. :)

How To Install!!

Below are two zip files, one for the Java version and one for the C# version. Select which version you require and download it, then extract it to the root of you MP3 player.
The Java version will create a directory call CreateHDD and 3 files in the root of your MP3 player (a shell script for linux, a batch file for windows and a shortcut for windows). Running one of these files should fire up the application and then you can start using it.
The C# version will create a directry called HDDManager and a shortcut in the rot of the MP3 player. Running this shortcut should fire up the applciation.
For either of the above versions, if you are using the windows shortcut then you will possibly have to amend the drive path so it points to the correct place!

Java version for Linux 0.6
.Net version for Windows 0.6

The Source Code

Below is source code for both of the above, the java version is setup to be used in NetBeans and the C# version for use in SharpDevelop.
These is released under the GPL...

Java version for Linux 0.6 (Source)
.Net version for Windows 0.6 (Source)

Back To My Blog (Megadome)


© 2005-2006 - Chris Leeds-Harrison