
My pick would be cdparanoia, optionally with whipper as a frontend. Both prioritise accuracy over speed and IME can salvage some pretty nasty disks.Irets wrote:How can I rip the CD? I prefer CLI tools.
cdparanoia is not maintained since ages. I would recommend to use cdrtools (more precisely, the cdrtools version from app-shells/schily-tools from the mv overlay which is much more recent):steve_v wrote:My pick would be cdparanoia, optionally with whipper as a frontend.
Considering that the CD audio format itself has not been "maintained" since ages either and both cdparanoia and libcdio-paranoia continue to function as intended, I fail to see the problem here.mv wrote:cdparanoia is not maintained since ages
Joerg Schilling used to push regular bugfixes. These were related to new hardware, kernel changes, or just bugs which can occur in some cases. Not having the newest bug fixes is usually a bad idea. For instance, it can mean that cds cannot be read with older versions (or produce some buggy bytes) which after some fixes in timing re-reads or whatever (I am not a hardware expert) can be read successfully.steve_v wrote:Considering that the CD audio format itself has not been "maintained" since ages either and both cdparanoia and libcdio-paranoia continue to function as intended

My user is not a part of the cdrom group but MPV is able to play the CD by using the method I mentioned in post #2.NeddySeagoon wrote:Hence, you need to be in the cdrom group, to both send commands and read the blocks that are returned
Code: Select all
irets@navi ~ $ groups irets
wheel video portage vboxusers plugdev irets
Code: Select all
$ ls -l /dev/sr*
brw-rw---- 1 root cdrom 11, 0 Sep 12 2021 /dev/sr0
brw-rw---- 1 root cdrom 11, 1 Sep 12 2021 /dev/sr1
brw-rw---- 1 root cdrom 11, 2 Sep 21 2021 /dev/sr2
Code: Select all
irets@navi ~ $ mpv /dev/sr0
Failed to recognize file format.
Exiting... (Errors when loading file)
irets@navi ~ $ mpv cdda://
[cdda] Switched to track 1
(+) Audio --aid=1 (pcm_s16le 2ch 44100Hz)
AO: [pulse] 44100Hz stereo 2ch s16
(Paused) A: 00:00:04 / 00:01:35 (5%) Cache: 90s/15MB
Code: Select all
cdda2wav -cddbp-server=gnudb.gnudb.org -cddbp-port=8880 cddb=1 -vall speed=1 -paranoia paraopts=proof -B dev=/dev/sr0

