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 mutagen). 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 CDs with your recoded music.