h300goodies consists of a handful of Perl and shell scripts that were written to help manage a user's music collection on an iRiver H320 or H340 digital jukebox. These scripts don't run on the player natively, but are used when the player is mounted on a local file system via a USB connector. The scripts will build M3U playlists that you define, scan your collection and build playlists based on the genre in the MP3/Ogg file ID3 tags, scan your collection for long filenames that cause problems with iRiver's database software, randomize an existing M3U playlist, and so on.
PSC (Perl Secure Conf) is a setuid wrapper and Perl module for securely passing configuration data to Perl scripts, especially DBI passwords etc. The wrapper opens a conf file, drops priviledge, and then execs the Perl script, leaving the filehandle available to the Perl script for reading (and writing, if allowed). Config::Secure is a module (available on CPAN as well) that initializes, and optionally parses the config file. Please note this is still vera alpha, yet seems to work smoothly.
Gtk2::Ex::DBI is a Perl module that is used in conjunction with Gtk2::Perl and Gtk2::GladeXML to give data-aware "form" functionality. The programmer creates a database form with Glade2, and then creates a Gtk2::Ex::DBI object, which then "binds" a DBI data source to the form, managing querying, navigating records, applying updates to the database, and error handling.