ripcd
is a wrapper around whipper that I use to rip my CDs to FLAC.
Before your first run, stick a popular disc in the drive (one that's in the AccurateRip database) and then run:
$ whipper drive analyze
$ whipper drive list
Now lookup your drive's offset in the AccurateRip offset database and run:
$ whipper offset find -o <offset> # include leading + if it's positive
Then, to rip each disc:
$ ./ripcd
Any arguments you pass to ripcd
will get passed straight through to whipper
. For example:
$ ./ripcd --unknown
$ ./ripcd --unknown --cdr
If multiple releases of the CD you're ripping are found in the MusicBrainz database, whipper
will choose one for you by default. I'd rather choose the right one myself, but don't want to have to remember to pass the --prompt
switch every time I run whipper cd rip
.
So ./ripcd
always passes the --prompt
switch.
I've got whipper
set to retrieve metadata from MusicBrainz. I'm finding that some of my CDs don't have a genre tag defined in the MusicBrainz database. ripcd
asks me to define the genre myself.
While recent versions of whipper
support downloading album art, the versions that ship with Debian or via the Docker image haven't yet been updated.
I'm not too bothered about this, as I download album art with with https://beets.io instead. Beets is a fully fledged music library management (and tagging) tool, and is well worth checking out.
The scripts that I use to copy ripped FLAC files to my NAS (upload
), and then import them into the Beets library on my NAS (import
) are also included in this repository. I run upload
on the computer where I run ripcd
, and copy import
to my NAS (where Beets is installed).