much more sane. fixed some odds and ends in the struct defs and rewrote the ripper code to ignore everything except mp3s.