Project

dvd_ripper

0.0
No commit activity in last 3 years
No release in over 3 years
A command-line utility that makes it easy to rip and tag DVDs. Just install and run the utility. Then insert a DVD and follow prompts. Repeat.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.10
~> 10.0
~> 3.2
~> 0.35

Runtime

~> 0.8.1
~> 0.2.2
~> 1.6.0
~> 0.9.4
~> 0.0.20
~> 0
 Project Readme

Gem Version

dvd_ripper

A command line tool that will make it easy to rip and tag your dvd collection. It ties together many great tools to get the job done. -- HandBrake, AtomicParsley, exiftool, imdb and tmdb.

It takes a bit on configuration, but once it is setup, ripping your DVD collection will be a breeze.

Enjoy!

Installation

Install Handbrake: downloads Install HandBrakeCLI: downloads

$ brew install AtomicParsley

$ brew install exiftool

$ brew install tag

$ brew install libdvdcss

$ gem install dvd_ripper

Usage

Interactive DVD Ripping

$ dvd_ripper

Tag existing movie file

The filename should have the title and year in the following format: /path/title (year).mov

$ dvd_ripper tag /path/to_file

Troubleshooting

nokogiri fails to install

$ xcode-select --install

$ gem install nokogiri -- --use-system-libraries

$ bundle config build.nokogiri --use-system-libraries

HandBrake Errors

  • Make sure that you have the same version of HandBrake and HandBrakeCLI
  • Make sure that you have installed libdvdcss

Notes

http://manpages.ubuntu.com/manpages/hardy/man1/AtomicParsley.1.html https://github.com/cparratto/atomic-parsley-ruby

http://www.sno.phy.queensu.ca/~phil/exiftool/ http://miniexiftool.rubyforge.org

https://github.com/jdberry/tag

https://github.com/ahmetabdi/themoviedb https://github.com/ariejan/imdb

To Do

  • Add ability to set HandBrake encoding options
  • Add better support for TV show ripping
  • for i in seq 4; do HandBrakeCLI --input /dev/dvd --title $i --preset Normal --output NameOfDisc_Title$i.mp4; done
  • Add auto-continue timeout on dvd title confirmation