Rupert "Ripper" (Giles) is an Optical Media extractor. It's goal is to provide a simple interface for automatically ripping CD, DVD, and Blu-Ray discs and encoding their contents in digital media files.
Go to file
Dustin 9049963e20 ripper: Fix UnboundLocalError if no album art found
The `Ripper.fetch_album_art` method should return immediately if no
album art is found for a release.

Fixes #1
2024-01-14 14:38:03 -06:00
.vscode Initial commit 2021-01-19 17:48:32 -06:00
src/rupert ripper: Fix UnboundLocalError if no album art found 2024-01-14 14:38:03 -06:00
.gitignore ripper: Add support for fetching album art 2021-12-12 22:15:38 -06:00
.pylintrc Initial commit 2021-01-19 17:48:32 -06:00
README.md Add README 2021-12-12 21:09:57 -06:00
mypy.ini Initial commit 2021-01-19 17:48:32 -06:00
poetry.lock Update poetry.lock 2021-12-12 22:15:45 -06:00
pyproject.toml ripper: Add support for fetching album art 2021-12-12 22:15:38 -06:00

README.md

Rupert

Rupert the Ripper is a command-line tool for ripping audio CDs.

Prerequisites

You must have direct read/write access to your CD-ROM block device. On Fedora, this can be achieved by adding your user to the disk group:

sudo gpasswd -a ${USER} disk

You will need to log out and back in for this change to take effect.

Installation

System Dependencies

Fedora

sudo dnf install \
    cdparanoia \
    flac \
    libdiscid-devel \
    poetry \
    python3-devel \
    --

Install Rupert

There are no published releases of Rupert yet, so you will need to install it from a git checkout:

git clone https://git.pyrocufflink.blue/dustin/rupert.git
cd rupert
poetry install -E udev

The udev extra enables support for identifying CD drives using udev. This allows Rupert to find your drive and select the correct offset automatically.

Usage

The ripper command is the main entry point for Rupert. If you installed using poetry, you can run it with poetry run ripper.

poetry run ripper --help