Code Monkey home page Code Monkey logo

makemkv-autorip-script's Introduction

MakeMKV-AutoRip-Script

A bash script for automatically ripping movies and TV shows using MakeMKV. It has been written with the focus on parallelization, so that you can rip from multiple drives at once.

Disks will automatically be ejected once they're finished and newly inserted disks will automatically be ripped with the predefined, global parameters in the settings.cfg file.

Disclaimer

This script has only been tested on Ubuntu 20.04.01. Whilst it might work with other systems, I can't guarantee for it.

Installation:

Install MakeMKV: Linux Installation Docs

The packages mentioned in their docs don't seem to be totally up to date, I recommend this bundle: apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev nasm libfdk-aac-dev sed wget curl tar setcd

This set features the libavcodec, so keep you'd be best of installing MakeMKV with support for it (see "OPTIONAL: Building with latest libavcodec" and "with libfdk-aac support" in their docs).

It also includes some necessary packages for this script to run: sed grep setcd. Make sure these are present on your system before running the script.

Start MakeMKVCon at least once before using this script: /usr/bin/makemkvcon. This will make sure the necessary config files are being created properly and that the installation has succeeded.

Download the scripts and setting file to a directory of your choice and make the scripts executable. Don't forget to adjust the settings.cfg file to your liking, especially the license key. Then, just run the wrapper and you're good to go: bash wrapper.sh

Happy ripping!

Note

If you just want to rip a single disc with your predefined settings, you can call the autorip.sh-script directly, by passing the drive's location as an argument: bash autorip.sh /dev/sr0. This will rip the disc the same way as with the wrapper, but just once, without all the sweet automation.

Roadmap

  • Automated install
  • Custom naming schemes
  • Check for dependencies

makemkv-autorip-script's People

Contributors

thisistenou avatar

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.