GNU/Shoes
From JComServ Documentation
History
GNU/Shoes was written in part out of necessity and in part to make use of an awful word play.
GNU/Shoes is essentially a wrapper for Sox, the sound processing utility. Sox is capable of converting individual sound files from one format to another, but there's no easy way to do batch processing. GNU/Shoes lets you issue on command to convert an entire directory from one format to another, and, optionally, recieve a Jabber message when the job is complete.
GNU/Shoes is written in Perl, and in recent incarnation includes an experimental PHP web interface.
2.0
Currently in development, GNU/Shoes is undergoing a complete rewrite and redesign. The basic concept is the same, but with some changes:
- GNU/Shoes, from 2.0 will be written in Python, not in Perl
- GNU/Shoes will take full advantage of Python's command-line option capabilities
- The web front end is being rewritten from scratch, still in PHP, but with a cron job.
- Jabber support has been dropped, probably not to return.
- Instead of serial processing, GNU/Shoes will now parallelize it's processing, forking off new processes whose number can be determined either by the user, or by detecting the number of processors present (1 each).
Once 2.0 is released, I intend to include GNU/Shoes in Fedora.

