diff options
Diffstat (limited to 'scripts/noadcall.sh')
-rwxr-xr-x | scripts/noadcall.sh | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/scripts/noadcall.sh b/scripts/noadcall.sh new file mode 100755 index 0000000..814ece2 --- /dev/null +++ b/scripts/noadcall.sh @@ -0,0 +1,96 @@ +#!/bin/sh +# this is an example-script for a noad-call with +# different parameters for a call before or after +# a recording is done +# this script should be called from inside vdr via '-r ' +# e.g. vdr '-r /usr/local/sbin/noadcall.sh' + +# set the noad-binary here +NOAD="/usr/bin/noad" + +# set the online-mode here +# 1 means online for live-recording only +# 2 means online for every recording +ONLINEMODE="--online=1" + +# set additional args for every call here here +ADDOPTS="--ac3 --overlap --jumplogo --comments" + +# set special args for a call with 'before' here +# e.g. set a specail statistikfile +BEFOREOPTS="--statisticfile=/video0/noadonlinestat" + +# set special args for a call with 'after' here +# e.g. backup the marks from the online-call before +# so you can compare the marks and see +# how the marks vary between online-mode +# and normal scan (backup-marks are in marks0.vdr) +AFTEROPTS="--backupmarks --statisticfile=/video0/noadstat" + +# set the dir of the epg images +EPGIMG_DIR="/video0/epgimages" + +echo "noadcall.sh $*" >> /tmp/noad.log +echo "$NOAD $* $ONLINEMODE $ADDOPTS $AFTEROPTS" >> /tmp/noad.log + +case "$1" in + before) + $NOAD $* $ONLINEMODE $ADDOPTS $BEFOREOPTS + ;; + after) + # Try to copy the EPG-Image to Recording subdir + + EVENTID=`cat $2/info.vdr | sed -n -e 's/^E //p'| awk -F " " '{print $1 }'` + echo "--------------------" >> /tmp/noadcall.log + + if [ -f $EPGIMG_DIR/$EVENTID.png ]; then + cp $EPGIMG_DIR/$EVENTID.png $2/thumbnail_0.png + fi + + n=1 + + for i in $EPGIMG_DIR/${EVENTID}_*.png; do + if [ -f $i ]; then + THUMB=thumbnail_$n.png + cp $i $2/$THUMB + n=`expr $n + 1` + fi + done + + # .. other Noad/sharemarks stuff + + $NOAD $* $ONLINEMODE $ADDOPTS $AFTEROPTS + ;; + edited) + # FSK protection beim verschieben uebernehmen + + fsk=`echo $2 | sed s/"%"/""/ ` + fsk=$fsk/protection.fsk + fsknew=$2/protection.fsk + + if [ -f $fsk ]; then + touch $fsknew + fi + + # Hier muss das Bildchen verschoben werden, VDR macht nicht + + OLDREC=`echo $2 | sed s/"%"/""/ ` + + if [ -f $OLDREC/thumbnail.png ]; then + cp $OLDREC/thumbnail.png $2/ + fi + ;; + rename) + # Nothing to do. + ;; + move) + # Nothing to do. + ;; + delete) + # Nothing to do. + ;; + *) + # Nothing to do. + ;; +esac + |