Last modified 5 years ago Last modified on 09/02/11 14:37:53

The No-Nonsense Media Ripper

Disk space is cheap and ripping audio is pretty easy.


There are hundreds of tools out there that will do it. They can rip your CDs into mp3s, oggs, flac, import them into your ‘collection’, automatically identify the files, give your media a proper structure, and more. Often, these tools have a GUI interface full of bells and whistles just screaming for attention. What format do you want? How do you want the files named? Should I do CDDB lookup? Musicbrainz? Variable bitrate encoding? Theora encoding quality? What sample rate?

Rippit rips your media. Thats it. Here’s an example of using it:

user@localhost$ rippit
Writing to Chipocrite - Positron.flac:
Writing to Chipocrite - I Quit.flac:
Writing to Chipocrite - Love Department.flac:
Writing to Chipocrite - Mr. Knight Is in the Building.flac:
Writing to Chipocrite - Divemaster.flac:
Writing to Chipocrite - Lemonade Stand Tycoon.flac:

You want frills? Bells and whistles? Don’t use rippit.

If you want your media off of fragile optical storage as fast as you can and in lossless quality, use rippit. Rippit doesn’t care how you’ve organized your music. Rippit doesn’t care if you can tell the difference between a 128kbps and 32kbps mp3 file.

Rippit loves you for who you are, and whats better than that?

Latest Version

The latest version of Rippit is 0.1.0:

Technical Details

Rippit is written in C. It uses GStreamer, CMake, GLib, and CDParanoia. The output is lossless FLAC format in whatever current directory you happen to be in. The author is Trever Fischer <tdfischer@…>. Give him a buzz if you like the cut of his jib, or you use Rippit.

If you want the sources, you can get them from git://

To build, read the README.


Rippit includes a man page. You really shouldn't need it. It has very few options, and we're aiming for less:

  • --version
    • Display the current version of rippit
  • --force-rip
    • Rip even if Something Bad might happen, such as creating untagged files.
  • --ignore-bad-tracks
    • If rippit stalls on a track for longer than a minute or so, assume the track is scratched, express grief, and move on.
  • --track=track
    • Only rip the given track. Useful for when rippit finds a scratched track and you've smudged toothpaste on the disc to fix it.