Rubyripper

From Hydrogenaudio Knowledgebase

Introduction

What is Rubyripper? Rubyripper is a cd-ripper that uses cdparanoia or cdda2wav in a smart way to make sure that the rip is done succesfully. It is very much inspired by EAC. Rubyripper is written in the Ruby programming language.

It's currently available for Linux (BSD will probably work too). OSX will probably be supported in the future. 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 GTK2 user interface.
  • Correction mechanism which goes further than standard cdparanoia. Every track gets ripped at least twice and is bytecompared with the Ruby cmp feature. If differences are found, each 1000 bytes of the two files is compared. Next trial looks if for the differing positions a match can be found. (1000 bytes is about 0,006 seconds)
  • CDDB-info is fetched via the ruby-freedb module.
  • Codecs supported are flac, mp3, vorbis and wav.
  • Except wav, each codec can be configured. Sensible defaults are otherwise used.
  • Multiple codecs can be used in one run
  • You can set the output directory

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