It contains two command line programs.
One to rip a music CD, pulling music info from CDDB.
The other encodes the CD to a variety of formats (currently FLAC, Apple Lossless, mp3 and ogg). Encoding is done in parallel to speed things up.
All ripping and encoding is done by executing binaries:
binaries used:
cdparanoia cdda2wav
Optional depending on which encoders you require.
flac lame oggenc ffmpeg
Setting up the tools (assumes homebrew usage).
brew install cdrtools cdparanoia libcddb libcdio
Optional depending on which encoders you require.
brew install flac lame ffmpeg
See cdripper
shell script in /src/main/bash
as an example shell script to exec the Java process.
cdripper ~/Music/ripped
Ripping an unrecognised CD (details not in CDDB) - see src/main/resources/example-track-listing.txt for format.
cdripper ~/Music/ripped tracklisting.txt
See encoder
shell script in /src/main/bash
as an example shell script to exec the Java process.
encoder ~/Music/ripped my-encoder.properties