This container will detect optical disks by their type and rip them automatically.
Disc Type | Output | Tools used |
---|---|---|
CD | MP3 and FLAC | Ripit (lame and flac) |
Data-Disk | Uncompressed .ISO | ddrescue |
DVD | MKV | MakeMKV |
BluRay | MKV | MakeMKV |
To properly detect optical disk types in a docker environment this script relies on makemkvcon output.
MakeMKV is free while in Beta, but requires a valid license key. Ripper tries to fetch the latest free beta key on launch. Without a purchased license key Ripper may stop running at any time.
To add your purchased license key to MakeMKV/Ripper add it to the enter-your-key-then-rename-to.settings.conf
at app_Key = "
[ENTER KEY HERE]"
and rename the file to settings.conf.
-
Idea based on Discbox by kingeek
Kingeek uses proper tools (like udev) to detect disk types. This is impossible in docker right now. Hence, most of the work is done by MakeMKV (see above).
docker run -d \
--name="Ripper" \
-v /path/to/config/:/config:rw \
-v /path/to/rips/:/out:rw \
--device=/dev/sr0:/dev/sr0 \
rix1337/docker-ripper