On Fedora, the most powerful and accurate tool for this task is Whipper. It is a Python-based CD ripper that prioritizes accuracy over speed and uses the AccurateRip database to verify your files bit-for-bit.
1. Install Whipper
Fedora includes whipper in its official repositories. Open your terminal and run:
Bash
sudo dnf install whipper
2. Drive Calibration (One-Time Setup)
Before ripping a disc with errors, Whipper needs to determine the “offset” of your CD drive to ensure it reads the exact beginning and end of audio tracks.
- Insert a popular, clean CD (not the damaged one).
- Run the following command:
Bash
whipper drive analyze
Note: If it cannot find the offset automatically, it will search the online database. Once found, Whipper saves this profile so you don’t have to do it again.
3. Ripping the Damaged Disc
Once the drive is calibrated, swap in your CD with errors. Use the following command to start a secure rip to FLAC:
Bash
whipper cd rip
Why this is best for errors:
- Verification: It compares your rip against the AccurateRip database.
- Secure Reading: It uses
cd-paranoiaunder the hood. If the drive hits a scratch, Whipper will slow down and re-read the sector multiple times until it gets a consistent result. - Automatic Tagging: It fetches metadata from MusicBrainz, so your FLAC files will be named and tagged correctly (Artist, Album, Year, etc.).
4. Alternative: Using cdparanoia directly
If Whipper is struggling or you want to manually force a rip of a very badly damaged disc without metadata, use cdparanoia (which Whipper uses internally).
- Install it:Bash
sudo dnf install cdparanoia - Rip a specific track (e.g., Track 1).
- What the symbols mean: As it runs, watch the progress bar.
cdparanoiaprovides real-time feedback on how it’s handling the errors:V: Uncorrected error (The “bad” stuff)!: Corrected error (The software fixed it)e: Scratch detected (but potentially bypassed)
cdparanoia -v 1 track01.wav
Summary of Workflow
- Use
whipper cd ripfirst—it is the most automated and “pro” way to ensure your FLAC files are perfect. - If the disc is so damaged that Whipper times out, use
cdparanoiato try and “brute force” the data off the disc. - Convert the resulting
.wavto.flacusing:flac track01.wav.
Is the disc physically cracked, or does it just have deep surface scratches?