A simple automated audio cd ripper
  • Python 58.9%
  • Shell 41.1%
Find a file
2026-03-22 14:10:23 +00:00
src Add support for READHIDDENTRACK 2026-03-22 14:10:23 +00:00
install.sh Add support for READHIDDENTRACK 2026-03-22 14:10:23 +00:00
LICENSE update readme, add license, include neovim 2026-01-07 13:02:21 +00:00
README.md improve formatting... 2026-01-07 13:11:11 +00:00

rpi-cd-ripper

Automatic, headless CD Ripping solution.

Inspired by aac/raspberrypi-cd-ripper.

Overview

When an audio CD is inserted, this project:

  1. Identifies the disc using MusicBrainz.
  2. Rips & Encodes tracks to FLAC using abcde.
  3. Notifies you via Telegram (with Album Art).
  4. Ejects the disc automatically.
  5. Uploads the ripped files to a Copyparty server in the background.

Installation

With a fresh install of Raspberry Pi OS, execute the following command:

curl https://raw.githubusercontent.com/cpressland/rpi-cd-ripper/refs/heads/main/install.sh | sudo bash -

Note

The Raspberry Pi can sometimes aggressively sleep its WiFi interface.

You can disable this with sudo raspi-config > "Advanced Options" > "WLAN Power Save" > "No".