- use Getopt::Long
- use File::Spec
- handle arbitrary file extensions
- ability to skip steps (like, say, normalization)
- make a list from a directory
- check playlist time against cd size
