RoxCD logo

RoxCD Common Ripper Commands

Contents:

Introduction to RoxCD's ripping and encoding interface

RoxCD tries to be as liberal as possible with the ripping/encoding apps it uses, and avoids special cases at the expense of 'slicker' acting interfaces. It's is, in our opinion, better if a App can use the same code resonably well for 200 encoders then perfectly for 2. So most likely, we will never be able to support streamed-DnD saving of tracks, but otherwise it works entirely in line with the common ROX-Desktop application's ideals. It does it's job, attempts to do it well, and does only that.

You can rip either a individual track or a entire CD via the drop-down menu. Merely right-click upon the track list, and you should see both options available to you.

Common Ripper Commands

The follower are what RoxCD calls 'Common Ripper Commands.' They are words that, when in a ripper/encoder/filename passed to the ripper or encoder, are replaced with the correct values from the current CD.

Return to top

%artist%Artist's name
%album%Album's name
%track%Track's number
%track_name%Track's name
%genre%Genre of the CD
%year%Year the CD was released
%filename%The filename, minus any .ogg, .flac, .mp* extentions.
%cd_filename%Filename passed to the CD ripper

Return to top

Example Configurations

Some common values for popular rippers/encoders are:

OGG Encodeoggenc -t "%track_name%" -l "%album%" -a "%artist%" -G "%genre%" -o "%filename%" "%cd_filename%"
LAMElame --ta "%artist%" --tl "%album%" --ty %year% --tn %track_number% --tg "%genre%" --tt "%track_name%" "%cd_filename%" "%filename%"
CD Paranoiacdparanoia -e %track_number% "%cd_filename%"
CDDA2Wavcdda2wav -DATAPI:#,#,# -A/dev/cdrom -H -x -t %track% "%cd_filename%"

Return to top

Why external rippers?

Well, simple. New formats are born daily. Why wait for me to get around to making another ripper/encoder when one usually will be readily available? Thus, a quick 3 seconds to change some options would allow you to use the most modern encoding formats.

Plus, this is more portable, and Python sucks for doing ripping by itself. :P :)

Return to top