Fedora Linux: Digitizing my CD collection

By | May 18, 2026

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.

  1. Insert a popular, clean CD (not the damaged one).
  2. 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-paranoia under 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).

  1. Install it:Bashsudo dnf install cdparanoia
  2. Rip a specific track (e.g., Track 1).
  3. What the symbols mean: As it runs, watch the progress bar. cdparanoia provides 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

  1. Use whipper cd rip first—it is the most automated and “pro” way to ensure your FLAC files are perfect.
  2. If the disc is so damaged that Whipper times out, use cdparanoia to try and “brute force” the data off the disc.
  3. Convert the resulting .wav to .flac using: flac track01.wav.

Is the disc physically cracked, or does it just have deep surface scratches?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.