T.E.A.R. (pronounced Tair) is a console-based frontend for common MP3/OGG creation tools which automates all of the settings involved in ripping and encoding a CD. TEAR uses the CDDB database at freedb.org to name, organize, and add ID3 tags to each encoded file. It can use either cdparanoia or cdda2wav to rip .WAV files from the CD and it can use lame, bladeenc, gogo, or OggEnc to encode them. TEAR also supports SMP.
Rip is a commandline-based Perl script which rips Compact Disc tracks to either Motion Picture Expert Group Layer 3 (MP3) files, Ogg Vorbis files, or FLAC files without user intervention between the steps of ripping. It supports cdparanoia and cdda2wav for ripping, BladeEnc, LAME, notLAME, and GOGO for WAV to MP3 encoding, oggenc for WAV to Ogg Vorbis encoding/tagging, FLAC for WAV to flac encoding. In addition, it supports CDDB for automatic renaming of files and MP3::Info for MP3 tagging.
rebot3.pl renames MP3 files that you have grabbed from audio CDs with the track name, number, album, and/or artist. It does so by using either a remote CDDB server or a local CDDB created by cd (and other) players like xmcd, kscd or xmms. With rebot3.pl you can also add or remove ID3 (version 1) tags to/from the MP3 files.
abcde is a frontend to cdparanoia, wget, cd-discid, id3, and your favorite Ogg Vorbis (the default), MP3, FLAC, Ogg Speex, or MPP (Musepack) encoder. It grabs an entire CD and converts each track to the desired format, then comments or ID3-tags each file, all with one command. It supports multiple output in a single CD read, the creation of a single track from a CD, resume operation, CD concatenation, volume normalization, gapless encoding (with LAME), parallelization, SMP, proxies, customizable filename organization and munging, playlist generation, distributed encoding via distmp3, and more.
YaRET is a Perl script that automates the ripping, normalization, and encoding of CDs. It supports CDDB very well via the Perl Audio::CD module, and also can work with your favorite ripper/normalizer/encoder (e.g., cdparanoia, cdda2wav, normalize, etc.) It supports useful features like multiple concurrent encoders and an easy to use configuration file that lets you customize YaRET to your taste (such as file naming based on the CDDB information).
CDDB.py provides an easy way for Python programs to fetch track and disc information on audio CDs. This information is acquired from CDDB, a very large online database of track listings and other information on audio CDs. Included is a C extension module to enable Python to read track listings from audio CDs under Linux, Solaris, FreeBSD, OpenBSD, and Win32. The interface to this extension module is portable and is intended to be ported to other OSes easily.