Posted a new tool to Freshmeat:
m3udo allows you to apply a command to each line of a text file in the M3U format. It is similar to the xargs command, except that it supports of number of niceties useful for batch processing. Things you might do with it include moving a collection of files to a common directory, converting all files from one format to another, or calculating FFTs of an entire album.
This is part of an ongoing project to build useful Unix utilities that are small, self contained, ultra robust, and observe conventions. That's hard to do, even when the application is as simple as m3udo, but I feel a little dumb doing something so simple.
One of the things stopping me from doing more of these is that loose utilities have a low chance of being picked up by mainstream distributions. 'lockfile', for example, spread around because it is part of procmail.
I find it incredibly satisfying to do something so concrete.