Rwrapper.sh
Aus VDR Wiki
Version vom 22. Oktober 2007, 19:36 Uhr von 84.186.7.125 (Diskussion)
Vorschlag für ein einfaches Wrapper-Skript, welches vor / nach / editieren einer Aufnahme ausgeführt werden kann.
Übergabe
-r $PATH/rwrapper.sh --record=$PATH/rwrapper.sh
Siehe auch VDR Optionen.
rwrapper.sh
$PATH/rwrapper.sh
#!/bin/sh # # rwrapper.sh # # an example script for use with the '-r' option could look like this: CLIPINC="0" # (0=off,1=on) NOAD="0" # (0=off,1=on,2=online mode) SHAREMARKS="0" # (0=off,1=on,2=upload after cut) AUTOCUTTER="0" # (0=off,1=on,2=manual edit) # set the noad online-mode here # 1 means online for live-recording only # 2 means online for every recording ONLINEMODE="--online=1" # set additional noad args for every call here here (not used by AutoCutter, see README) ADDOPTS="--ac3 --overlap --jumplogo --comments --statisticfile=/var/log/noadstat" # AutoCutter Options - see AutoCutter README/INSTALL for more ACBINDIR=/usr/local/vdr/bin NOADQ=/var/spool/vdrconvert/noad AUTOCUTLOG=/var/log/autocutter.log case $1 in before) echo "Before recording $2" ############ # clipinc ############ case $CLIPINC in 1) vdrrecinfo.pl $1 "$2" ;; esac ############ # noad ############ case $NOAD in 2) noad $1 $ADDOPTS $ONLINEMODE "$2" ;; esac ;; after) echo "After recording $2" ############ # noad ############ case $NOAD in 1) noad $1 $ADDOPTS "$2" ;; 2) noad $1 $ADDOPTS $ONLINEMODE "$2" ;; esac ############ # AutoCutter ############ case $AUTOCUTTER in 1|2) grep -q "$2" $NOADQ 2>/dev/null if [ $? -ne 0 ]; then printf "%s " "$2" >>$NOADQ # Start NoAD Scan in 7 min. echo "printf '\n' >>$NOADQ" | at now+7 min fi ;; esac ;; edited) echo "Edited recording $2" ############ # sharemarks ############ case $SHAREMARKS in 2) marks2pts --non-interactive --upload $1 "$2" ;; esac ############ # AutoCutter ############ case $AUTOCUTTER in 2) $ACBINDIR/autocutter-edited.sh $* >>$AUTOCUTLOG 2>&1 & ;; esac ;; *) echo "ERROR: unknown state: $1" ;; esac exit $?
Quellen
- INSTALL (VDR)
- rwrapper.sh sharemarks
- scripts von noad