perl

This folder contains Perl scripts and modules/classes. To run the programs you will need a Perl interpreter (surprise!). Additional requirements can be found in the README or INSTALL files enclosed in each archive.

Perl itself runs on many different platforms, so I try to write my Perl code as portable as possible. I'm developing and testing these scripts on a stable release of Debian GNU/Linux. Please let me know if you run into problems on your system and give me a detailed description of the steps that led you there.

 

mp3 Management Suite 1.02   [directory]  

This is a suite of tools that helps managing files in MPEG Layer 3 format. These command line tools are valuable helpers when operating on large collections of music files. To provide an overview of what is possible with these tools the manual page for each tool can be viewed.

 

reminder 0.42   [directory]  

This program issues notifications about user-defined events. It is typically run as a cron job and delivers its reminders via mail. An event is a combination of a date, a list of triggers and an arbitrary text. The text contains the message describing the event. The triggers define on which days a reminder notification is to be issued. For the sake of flexibility, repetitive events can be defined by using wildcards.

 

treewebber 0.31   [directory]  

The idea behind treewebber is to generate web pages automatically by traversing a directory tree and looking for so-called description files (see manual page). These files contain meta data and provide the information necessary to generate index pages and navigation between them.

As you may have guessed: These web pages are all generated by treewebber :)

 

MP3::InfoTag   [directory]  

This Perl module contains functions for several tasks that occur while working with ID3 tags of MP3 files.

 

Util::Logger   [directory]  

This class allows you to print messages to the screen or into a file. With each call to the "print" method you will (besides the actual message) pass a category name. The categories have a certain order of severity and by adjusting the log level you can easily control the verbosity of your program without touching your code.