torn

Crates.iotorn
lib.rstorn
version0.2.0
sourcesrc
created_at2020-07-25 08:44:59.224943
updated_at2021-12-06 19:01:45.57817
descriptionA minimalist DVD/Bru-ray ripper.
homepagehttps://github.com/simonhdickson/torn
repositoryhttps://github.com/simonhdickson/torn
max_upload_size
id269438
size37,858
Simon Dickson (simonhdickson)

documentation

https://github.com/simonhdickson/torn

README

Torn

A minimalist DVD/Bru-ray ripper. Still very much a WIP.

Heavily inspired by ARM, but with the goal to run entirely in user space (and also within docker but this is currently untested).

Features

  • Detects insertion of disc using udev
  • Determines disc type
    • If (Blu-Ray or DVD)
      • Rip using MakeMKV
      • Eject disc and queue up Handbrake transcoding job when done.
      • Transcoding jobs are asynchronously batched from ripping
  • Headless, designed to be run from a server
  • Can rip from multiple-optical drives in parallel (just need to add additional drives to config file)
  • Will enqueue transcoding jobs for previously ripped files in case of failure.

Requirements:

  • makemkvcon
  • HandBrakeCLI

If you get errors related to not being able to find disc drive, you may need run sudo modprobe sg (this works for me).

Usage:

cargo install torn

torn rip

By default will output into current working directory but can be configured by placing a config.toml file. See config/default.toml for usage.

Commit count: 15

cargo fmt