Sign inSign up

micahfocht/ripper

By micahfocht

•Updated over 6 years ago

Ripper

Image
0

171

micahfocht/ripper repository overview

⁠docker-ripper

Github Sponsorship

This container will detect optical disks by their type and rip them automatically.

⁠Output

Disc TypeOutputTools used
CDFLACRipit
Data-DiskUncompressed .ISOddrescue
DVDMKVMakeMKV
BluRayMKVMakeMKV

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.

⁠Docker run

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

⁠FAQ

⁠How do I set ripper to do something else?

Ripper will place a bash-file (ripper.sh⁠) automatically at /config that is responsible for detecting and ripping disks. You are completely free to modify it on your local docker host. No modifications to this main image are required for minor edits to that file.

Additionally, you have the option of creating medium-specific override scripts in that same directory location:

MediumScript NamePurpose
BluRayBLURAYrip.shOverrides BluRay ripping commands in ripper.sh with script operation
DVDDVDrip.shOverrides DVD ripping commands in ripper.sh with script operation
Audio CDCDrip.shOverrides audio CD ripping commands in ripper.sh with script operation
Data-DiskDATArip.shOverrides data disk ripping commands in ripper.sh with script operation

Note that these optional scripts must be of the specified name, have executable permissions set, and be in the same directory as ripper.sh to be executed.

⁠I want another output format that requires another piece of software!

You need to fork this image and build it yourself on docker hub. A good starting point is the Dockerfile⁠ that includes setup instructions for the used ripping software. If your solution works better than the current one, I will happily review your pull request.

⁠MakeMKV needs an update!

Make sure you have pulled the latest image. The image should be updated automatically as soon as MakeMKV is updated. This has not worked reliably in the past. Just open a new issue⁠ and I will trigger the build.

⁠Am I allowed to use this in a commercial setting?

Yes, see LICENSE.md⁠. If this project is helpful to your organization please sponsor me on Github Sponsors⁠!

⁠Do you offer support?

If plausible open a new issue⁠. I am not responsible if anything breaks. For more information see LICENSE.md⁠

⁠Credits

Tag summary

Content type

Image

Digest

Size

639.3 MB

Last updated

over 6 years ago

docker pull micahfocht/ripper