Rubyripper

From Hydrogenaudio Knowledgebase
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

What is Rubyripper? Rubyripper is simple, but quite sophisticated digital audio extraction tool written in Python programming language that can create secure rip's in Linux/OSX (very similiar to EAC). The source (same as executable) is published under the (GPL license).

  • UPDATE: New version 0.1.1 was released on 12 February 2006.
  • UPDATE: New version 0.1.0 was released on 5 November 2005.

Features

  • a command-line program which makes use of cdparanoia.
  • every track gets ripped twice and is compared with a 160-bit SHA1 checksum
  • if the checksums differ, the track will be ripped twice again until the checksum matches
  • CDDB-info is fetched via the pycddb module.
  • It can rip to FLAC, MP3, and Vorbis.
  • Lame and Vorbis can be configured, default for lame is: -V2 --vbr-new, default for vorbis is -q 6
  • You can choose the ripping device, otherwise default is used.
  • See rubyripper --help for more information
  • The files will be saved as "working directory/extension/artist (year) album/tracknumber - trackname.extension

Rubyripper configuration

Make sure to have ruby-freedb, ruby-libglade2 and cdparanoia installed as a minimum. You can optionally choose for Lame, Vorbis or FLAC, depending on the codec you like to use.

Then download Rubyripper: http://rubyforge.org/projects/rubyripper/

Documentation of some of the ripping logic used can be found at: http://rubyforge.org/docman/view.php/1284/310/Rubyripper's%20ripping%20logic.pdf

Currently there isn't an official installer available. Usage from a terminal:

  • cd <download_dir> (Go to the directory where you saved the downloaded archive)
  • tar xfj <filename_download> (Unpack the archive)
  • cd rubyripper-<version> (Move into the just unpacked directory)
  • chmod +x rubyripper.rb (Make rubyripper.rb executable)
  • ./rubyripper.rb (Launch executable)

If Rubyripper doesn't start make sure dependencies are ok.

External links