Linux scripts for iRiver Hxxx players
These scripts were written to work in Linux systems, and specifically Gentoo Linux. They should work perfectly well on other Linux or Unix-like systems. It's also quite possible to get them working on a Windows system, though I haven't tried this myself.
While I have made every effort to design these scripts to prevent any data loss, and have tested them thoroughly, I will not be held responsible for any problems that arise from their use. If you don't understand what these scripts are doing then I suggest that you don't use them!
The scripts themselves are fairly self-explanatory. Feel free to email me if you have any questions.
For the best iRiver site on the web, visit Mistic River. For the official iRiver site, visit here.
The Scripts
Synchronisation script for both the H1xx and H3xx series
Synchronize an iRiver Hxxx series player with a local directory. See the script here.
Image resizing scripts for the H3xx series
- Resize an image and remove EXIF thumbnail to fit iRiver H3xx series displays. See the script here.
- Resize a directory of images to fit iRiver H3xx series displays (requires the above script) See the script here.
- convert utility. This is part of the imagemagick suite, available at http://www.imagemagick.org/
- jhead utility. This is available at http://www.sentex.net/~mwandel/jhead/
- Resize the EXIF thumbnail to fit iRiver H3xx series displays while leaving the image at full size. See the script here.
- Resize a the EXIF thumbnails of directory of images to fit iRiver H3xx series displays (requires the above script) See the script here.
- convert utility. This is part of the imagemagick suite, available at http://www.imagemagick.org/
- exif utility. This is available at http://sourceforge.net/projects/libexif/
These scripts require the following utilities:
Thanks to Francesco Colasuonno for the EXIF-resizing code in the above script
These scripts require the following utilities:
Note: I will endeavour to combine the above four scripts into one, with the behaviour differentiated by command-line parematers