I keep my music organized by Genre→Artist→Album→Song and try to keep
as much as possible in FLAC format. When it comes time to wedge
this music onto a smaller device, I want to recode the music in Ogg
Vorbis. SoX is a useful tool for converting between all
sorts of audio formats, but I wanted the ability to excercise a bit
more control over maintaning metadata (e.g. via metaflac,
id3v2, etc.). To this end, I've put together a little Python
script, mkogg.py, which mirrors a source directory of mixed-format
music as Ogg-encoded files (or other formats via --target-extension
)
in a target directory.
You can use the cdrtools to burn CD with your recoded music.