Giter VIP home page Giter VIP logo

ripcd's Introduction

ripcd

ripcd is a wrapper around whipper that I use to rip my CDs to FLAC.

Usage

Before your first run, stick a popular disc in the drive (one that's in the AccurateRip database) and then run:

$ whipper drive analyze
$ whipper drive list

Now lookup your drive's offset in the AccurateRip offset database and run:

$ whipper offset find -o <offset>  # include leading + if it's positive

Then, to rip each disc:

$ ./ripcd

Any arguments you pass to ripcd will get passed straight through to whipper. For example:

$ ./ripcd --unknown
$ ./ripcd --unknown --cdr

Features

Choosing the CD's release

If multiple releases of the CD you're ripping are found in the MusicBrainz database, whipper will choose one for you by default. I'd rather choose the right one myself, but don't want to have to remember to pass the --prompt switch every time I run whipper cd rip.

So ./ripcd always passes the --prompt switch.

Setting the genre

I've got whipper set to retrieve metadata from MusicBrainz. I'm finding that some of my CDs don't have a genre tag defined in the MusicBrainz database. ripcd asks me to define the genre myself.

Notes

While recent versions of whipper support downloading album art, the versions that ship with Debian or via the Docker image haven't yet been updated.

I'm not too bothered about this, as I download album art with with https://beets.io instead. Beets is a fully fledged music library management (and tagging) tool, and is well worth checking out.

The scripts that I use to copy ripped FLAC files to my NAS (upload), and then import them into the Beets library on my NAS (import) are also included in this repository. I run upload on the computer where I run ripcd, and copy import to my NAS (where Beets is installed).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.