The One Ripper is a program for ripping and encoding MP3 files from CDs. It has many advanced features, including background encoding, as well as queuing of files to be encoded, ID3v1 and ID3v2 tagging, CDDB for track naming, easy renaming of tracks from CDDB (to make dealing with multi-artist CDs easier), flexible file naming, a choice of multiple encoders (LAME, Oggenc, BladeEnc, and Gogo), and a choice of multiple rippers (cdparanoia, cdda2wav, and dagrab). It includes some MP3 utilites for stripping ID3v1 & ID3v2 tags, retagging files based upon file name, and creating band & album directories & playlists.
python-musicbrainz2 provides simple, object oriented access to the MusicBrainz Web service. The MusicBrainz Project (see http://musicbrainz.org) provides music metadata maintained by its large and constantly growing user community. This package helps you to write CD ripper applications, taggers, and media players by giving easy access to music metadata.
Wagtail is a client/server-based tool for audio encoding. It is designed to make it easier to encode and organize files in bulk. Wagtail allows you to enforce standards across your media collection with the use of "formats", each describing an audio format, how to encode/tag, etc. It also uses "classes", a combintation of formats and quality settings, as well as "tasks", which set the naming conventions, file locations, and reprocessing stages for files, and restricts which classes can be used. It includes wagdisc for ripping CDs and wagfile for processing files.
DaemonRip runs as a Unix daemon and polls a CD drive to see if an audio CD is inserted. When an audio CD is detected, it will automatically connect to a CDDB server to determine the name, artists, and tracks of the CD, and begin to rip and encode the CD using your preferred ripping and encoding applications. When finished ripping the disc, it will be ejected from the drive, allowing you to insert a new one to continue the process. No other user interaction is required. This application also keeps statistics about your ripping and encoding times, and logs all of the actions to a log file.
cdname.py names MP3 files and generates M3U playlists from CDDB/freedb INF files. (These are often retrieved with cdda2wav -L). MP3s and playlists can be named using any combination of artist name, track title, album name, track number, etc. Many aspects are configurable via command line options. It should complement most ripping/encoding pipelines well.
rip-utils is a comprehensive command line toolkit for ripping, encoding, tagging, organizing, compiling, and otherwise managing audio archives. Each utility participates in a common framework that allows commodity tools (such as file browsers, multimedia players, and streaming servers) to access your digital catalog simply and effectively. A single command `ru rip` (tuned for optimal quality using cdparanoia and LAME) drives the ripping, encoding, and tagging process from end to end. rip-utils also provides powerful support for retrieving, modifying, comparing, and submitting album information using freedb servers.
Xpand is a simple Python script with Glade GUI front-end for sox, cdparanoia, notlame, mpg123, and normalize. It uses the compand option in sox to adjust the dynamic range of music so the soft parts can be heard in a noisy environment, such as a car. The volume level can be normalized to a standard level so that music originally recorded at different levels will all have the same volume. Music can be read from an MP3, WAV file, or straight from a music CD and output to a MP3 or WAV file.