Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmitch/grabcd
rip and encode audio CDs
https://github.com/mmitch/grabcd
audio cd ripper
Last synced: 5 days ago
JSON representation
rip and encode audio CDs
- Host: GitHub
- URL: https://github.com/mmitch/grabcd
- Owner: mmitch
- Created: 2010-10-02T23:15:07.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2014-11-09T13:39:23.000Z (about 10 years ago)
- Last Synced: 2023-03-11T07:32:55.651Z (almost 2 years ago)
- Topics: audio, cd, ripper
- Language: Perl
- Homepage:
- Size: 176 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: HISTORY
Awesome Lists containing this project
README
grabcd README
grabcd is an audio CD ripping and encoding suite
(c) 2004-2008 by Christian Garbs
licensed under GNU GPLhttp://github.com/mmitch/grabcd
== What does it do?
"grabcd-scan" reads a CD and lets you enter track information (I'm no
fan of CDDB as the data there is very limited - think of a hit sampler
CD with different artists, you can't have a different artist per
track)."grabcd-rip" will then read the CD using icedax and start the encoding
via "grabcd-encode" (this will be done automatically). You will get
OGG encoded files in a specified directory hierarchy.== What's special about this?
grabcd-rip and grabcd-encode can run on different machines. This was
essential for me when writing these scripts as my CD-ROM was in my
slow workstation while the server with the fast CPU had no CD-ROM.== How to use it?
Generate a config file, either /etc/grabcd.conf for everyone or ~/.grabcd
for yourself.This is an example for "everything local":
CDINFO_TEMP=/tmp/cdinfo
CDINFO_REMOTE=/mnt/storage/grabcd-scan
ENCODE_HOST=localhost
ENCODE_BINARY=/usr/bin/grabcd-encode
ENCODE_NICE=20
ENCODE_PATH=/mnt/storage/oggThis is an example for "networked operation":
CDINFO_TEMP=/tmp/cdinfo
[email protected]:/home/mitch/ogg/grabcd-scan
[email protected]
ENCODE_BINARY=/home/mitch/bin/grabcd-encode
ENCODE_NICE=20
ENCODE_PATH=/home/mitch/ogg== Configuration options
CDINFO_TEMP - The artist/track data is temporarily stored here
CDINFO_REMOTE - The artist/track data is archived here. Useful if
you want to reread a CD later. Just copy the
appropriate file to $CDINFO_TEMP and start grabcd-rip.
ENCODE_HOST - Where to run grabcd-encode. Set to empty or "localhost"
for local operation. Set to a "hostname" or
"user@hostname" for remote operation.
ENCODE_BINARY - Where to find the grabcd-encode binary.
ENCODE_NICE - Nicelevel for grabcd-encode.
ENCODE_PATH - Where to put the encoded files.== Limitations
grabcd-scan and grabcd-rip always read from /dev/cdrom. This is
because Audio::CD does not seem to have a configuration option for
this. If icedax uses another device by default, you can set
$CDDA_DEVICE to the correct one.