Giter Site home page Giter Site logo

Comments (9)

muckngrind4 avatar muckngrind4 commented on May 20, 2024

Hi @stre1026, can you post your config file also? (Make sure to sanitize it of any keys/email/etc.). From what I can tell, it's a DVD and you have MAINFEATURE as true, so it should be trying to rip just the main title. However the "Transcoding all files." line in the log means it went a different path for some reason. If I can see your config file it will help.

from automatic-ripping-machine.

stre1026 avatar stre1026 commented on May 20, 2024

Hi @muckngrind4 , sure, my config is below!

ARM (Automatic Ripping Machine) oonfig file

#################

ARM Options

#################

Distinguish UDF video discs from UDF data discs. Requires mounting disc so adds a few seconds to the identify script.

ARM_CHECK_UDF=true

When enabled if the disc is a DVD use dvdid to calculate a crc64 and query Windows Media Meta Services for the Movie Title.

For BluRays attempts to extract the title from an XML file on the disc

GET_VIDEO_TITLE=true

Skip transcoding if you want the original MakeMKV files as your final output

Thiw will produce the highest quality videos (and use the most storage)

Note: RIPMETHOD must be set to "mkv" for this feature to work

SKIP_TRANSCODE=false

#####################

Directory setup

#####################

Base directory of ARM media directory

Ripped and transcoded files end up here

ARMPATH="/home/arm/movies/output/unidentified"

Path to raw MakeMKV directory

Destination for MakeMKV and source for HandBrake

RAWPATH="/home/arm/movies/output/raw"

Path to final media directory

Destination for final file. Only used for movies that are positively identified

MEDIA_DIR="/home/arm/movies/output/final"

Path to directory to hold log files

Make sure to include trailing /

LOGPATH="/opt/arm/logs/"

How long to let log files live before deleting (in days)

LOGLIFE=14

Set to true if you prefer a single log file for all activity versus a separate log per disc.

LOG_SINGLE_FILE=false

########################

File Permissions

########################

Enabling this seting will allow you to adjust the default file permissions of the outputted files

The default value is set to 777 for read/write/execute for all users, but can be changed below using the "CHMOD_VALUE" setting

This setting is helpfuly when storing the data locally on the system

SET_MEDIA_PERMISSIONS=true
CHMOD_VALUE=777
SET_MEDIA_OWNER=false
CHOWN_USER=
CHOWN_GROUP=

########################

MakeMKV Parameters

########################

Minimum length of track for MakeMKV rip (in seconds)

MINLENGTH="1800"

Method of MakeMKV to use for Blu Ray discs. Options are "mkv" or "backup".

mkv is the normal method of ripping mkv files directly from the DVD

backup decrypts the dvd and then copies it to the hard drive. This allows HandBrake to apply some of it's

analytical abilities such as the main-feature identification. This method seems to offer success on bluray

discs that fail in "mkv" mode. *** NOTE: MakeMKV only supports the backup method on BluRay discs. Regular

DVD's will always default back to the "mkv" mode. If this is set to "backup" then you must also set HandBrake's MAINFEATURE to true.

RIPMETHOD="backup"

MakeMKV Arguments

MakeMKV Profile used for controlling Audio Track Selection.

This is the default profile MakeMKV uses for Audio track selection. Updating this file or changing it is considered

to be advanced usage of MakeMKV. But this will allow users to alternatively tell makemkv to select HD audio tracks and etc.

MKV_ARGS="--profile=/opt/arm/default.mmcp.xml"

MKV_ARGS=""

##########################

HandBrake Parameters

##########################

Handbrake preset profile

Execute "HandBrakeCLI -z" to see a list of all presets

HB_PRESET="High Profile"

Extension of the final video file

DEST_EXT=mkv

Handbrake binary to call

HANDBRAKE_CLI=HandBrakeCLI

Have HandBrake transcode the main feature only. BluRay discs must have RIPMETHOD="backup" for this to work.

If MAINFEATURE is true, blurays will be backed up to the HD and then HandBrake will go to work on the backed up

files. For normal DVDs, ARM will bypass MakeMKV and hand off the dvd directly to HandBrake. This will require

libdvdcss2 be installed.

NOTE: For the most part, HandBrake correctly identifies the main feature on movie DVD's, although it is not perfect.

However, it does not handle tv shows well at all. You will likely want this value to be false when ripping tv shows.

MAINFEATURE=true

Additional HandBrake arguments.

HB_ARGS="--subtitle scan -F"

#####################

Enable Plex Use

#####################

Set this setting to true, to enable Plex Extras support

PLEX_SUPPORT=false

#####################

Emby Parameters

#####################

Parameters to enable automatic library scan in Emby. This will trigger only if MainFeature is true above.

Scan emby library after succesful placement of mainfeature (see above)

EMBY_REFRESH=false

Use subfolders in Emby as described here: https://github.com/MediaBrowser/Wiki/wiki/Movie%20naming#movie-extras

EMBY_SUBFOLDERS=false

Server parameters

Server can be ip address or domain name

EMBY_SERVER=""
EMBY_PORT="8096"

Emby authentication fluff parameters. These can be anything.

EMBY_CLIENT="ARM"
EMBY_DEVICE="ARM"
EMBY_DEVICEID="ARM"

Emby authentication parameters. These are parameters that must be set to a current user in Emby.

EMBY_USERNAME=""

EMBY_USERID is the user ID associated with the username above. You can find this by going to the following address on your emby server

:/Users/Public and getting the ID value for the username above.

EMBY_USERID=""

This is the SHA1 encrypted password for the username above. You can generate the SHA1 hash of your password by executing the following at

the command line:

echo -n your-password | sha1sum | awk '{print $1}'

or using an online generator like the one located at http://www.sha1-online.com/

EMBY_PASSWORD=""

#############################

Notification Parameters

#############################

Notify after Rip?

NOTIFY_RIP=false

Notify after transcode?

NOTIFY_TRANSCODE=true

Pushbullet API Key

Leave empty or comment out to disable Pushbullet notifications

PB_KEY=""

IFTTT API KEY

Leave empty or comment out to disable IFTTT notifications

IFTTT_KEY=""

IFTTT Event Name

IFTTT_EVENT="arm_event"

Pushover API User and Application Key

Leave User key empty or comment out to disable Pushover notifications

PO_USER_KEY=""
PO_APP_KEY=""

OMDB_API_KEY

omdbapi.com API Key

See README-OMDBAPI for background and info

This is the API key for omdbapi.com queries.

More info at http://omdbapi.com/

OMDB_API_KEY=""

Flag to set for EMail Notification

Leave empty or comment out to disable email notifications

This system uses MUTT to send the emails. A guide for installing and

configuraing mutt can be found here:

https://www.garron.me/en/go2linux/send-mail-gmail-mutt.html

from automatic-ripping-machine.

stre1026 avatar stre1026 commented on May 20, 2024

Woops! Looks like my account was blocked due to some automated process thinking I was spamming the site. Got that taken care of. Anyone have any ideas? Looks like my config file copied a little funny.

from automatic-ripping-machine.

muckngrind4 avatar muckngrind4 commented on May 20, 2024

Just saw this. Sorry. I'll check it out tomorrow.

from automatic-ripping-machine.

muckngrind4 avatar muckngrind4 commented on May 20, 2024

Hi @stre1026,
Any chance the config file changed in the middle of the processing?
Does it work if you make mainfeature false?
I'm especially curious on the last point.

from automatic-ripping-machine.

MrTechGadget avatar MrTechGadget commented on May 20, 2024

from automatic-ripping-machine.

stre1026 avatar stre1026 commented on May 20, 2024

Hey @muckngrind4,

The config definitely didn't change during processing. It also didn't matter whether mainfeature was false or not. However, what I did do because @audioeng said his is working fine replaced my config with a fresh copy and all I changed was the paths to my media directories in the new config. I left everything as default for now. This worked fine and I was able to rip a DVD. What I will do next is start adding things back in like my MakeMKV key, API key for OMDB and E-mail config.

from automatic-ripping-machine.

muckngrind4 avatar muckngrind4 commented on May 20, 2024

Good to hear you got it working with a clean config. If you find issues as you change the config from the defaults post them and we'll try to help.

from automatic-ripping-machine.

muckngrind4 avatar muckngrind4 commented on May 20, 2024

It looks like this issue and #104 are related to the same thing. I'll mark this as a duplicate.

from automatic-ripping-machine.

Related Issues (20)

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.