MP3do is an "all in one" bash script useful for for decoding and mastering
many audio files (i.e. OGG/Vorbis, MP3, WAV, AU...).
MP3do is a "host" script that split his works in four different phases:
1 - check for audio file type
2 - calculate for total song's time duration
3 - decode (changing format)
4 - burn

At the beginning and at the end of each phase can be executed a number of
plugins to modify input files. Due to its "pluggable" nature this script is
completely independent from input and output format file used. To handle a
new format file still not supported must be only coded new a plugin (it's very
easy), and MP3do will call it every time its needed. Actually it uses plugin
to handle OGG/Vorbis (with ogg123), MP3 (with mpg321 or mpg123), all format
files supported by sox, and CD audio track (with cdda2wav or cdparanoia).
Actually there are many plugins to perform normalize, leadin/leadout control,
check for available disk space, and CD-cover making.
To write a CD-R, MP3do use cdrecord or cdrdao, and uses gettext to print 
localized output messages.

With this script it's really quick and easy to create a CD with your favourite 
songs. With something like:
MP3do -s ~/mysongs/*.ogg cdda:1,4,5 --normalize -w -a
You will burn a CD of (normalized to a standard volume) mixed CD audio track 
and ogg files checking wheter all songs fits on CD.


