Comments (9)
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.
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.
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.
Just saw this. Sorry. I'll check it out tomorrow.
from automatic-ripping-machine.
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.
from automatic-ripping-machine.
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.
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.
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)
- π Docker Syslog Severity HOT 3
- π Abandoning a job does not cancel transcoding
- Docker Startup error HOT 12
- π Arm Settings page doesn't load HOT 2
- π Disc ejects after a minute with log errors HOT 2
- π§ Baremetal: Support alternate installation paths HOT 4
- π§ Permit searching for titles optionally via the IMDB ID directly
- π Little error in "docker-setup.sh" Line 86 HOT 4
- π Docker fails to start with a danging abcde.conf file HOT 1
- π ARM db API key page shows as "Coming Soon" HOT 1
- π Document contributing to the wiki? HOT 2
- π§ FDD Support HOT 2
- π§ CyanRip support HOT 2
- Wrong (changed date) log creation timestamps in WebUI
- π Unable to rip movies on Unraid in docker HOT 3
- π Web UI Unresponsive During a Rip HOT 15
- π 404 Error for Luading Packages HOT 3
- π Disks won't eject HOT 5
- System crash on processing BluRayπ <title> HOT 4
- DB not found: operational error when starting ARM HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from automatic-ripping-machine.