If you're into Linux, and batch ripping/encoding/tagging is important to you,
consider to use Jack

Jack is written in Python and acts as a frontend for various rippers
(like cdparanoia) and various encoders (like Lame and oggenc).



There are lots of cdparanoia/lame frontends, but Jack
has some really cool features, like

  • Jack will continue an interrupted session and only redo what is necessary
  • it will find the results of a previous rip even if it is badly filed
  • it supports both cddb and freedb (officialy only freedb)
  • editing a saved freedb query result will let you automatically rename and retag the affected tunes
  • using shell scripting, you can rip and encode multiple CD's after each other, in parallel, or both
  • it will save a history of every rip, including cdparanoia output
  • if you've got the space, you can keep the wav's and re-encode later
  • It uses curses to show its progress (ie does not require X)


Using two Nakamichi SCSI 5-CD changers and a tower with five old Toshiba
SCSI CD-ROM drives, I have ripped hundreds of CD's with very few intervention.

The only drawback with Jack was the lack of id3v2 support, but this is
finally coming now, it's in the CVS for testing. And it should be said that
Jack isn't easy to set up; it is dependent on lots of other stuff. But once
it runs, it rocks.

Pim