#!/bin/sh # Acknowledge that we are starting beep -f 1400 -l 250 DVD="$1" HANDBRAKE=/opt/handbrake/bin/HandBrakeCLI LOG="logger -p daemon.info -t ripdvd.sh " OUTDIR="/var/Data/Movies/Imports/" function beep_success() { beep -f 750 -l 80 -r 5 -D 20 } function beep_failure() { beep -f 200 -l 900 } function dvdrip() { $LOG "Beginning rip of $DVD" local LABEL=`file -s "$DVD" | cut -f 2- -d "'" | cut -f 1 -d "'" | sed -e 's/ *$//'` $LOG "$DVD contains $LABEL" $LOG $HANDBRAKE --verbose 9 --input "$DVD" --longest --output "$OUTDIR/$LABEL.avi" --size 600 --native-language eng --aencoder lame $HANDBRAKE --verbose 9 --input "$DVD" --longest --output "$OUTDIR/$LABEL.avi" --size 600 --native-language eng --aencoder lame 2>&1 > $OUTDIR/HandBrake.log local STATUS="$?" $LOG "Finished importing $LABEL from $DVD (status = $STATUS)" return $STATUS } if dvdrip; then beep_success else beep_failure fi eject