Noad.sh

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Quelle angegeben (soll ja alles seine Ordnung haben))
Zeile 57: Zeile 57:
 
esac
 
esac
 
</pre>
 
</pre>
 +
 +
Quelle: Aus den Sourcen von [[Noad]].
  
 
[[Kategorie:Scripts]]
 
[[Kategorie:Scripts]]

Version vom 20. November 2004, 18:59 Uhr

#!/bin/sh
#
# sample script for noad
#
# need: noad, at

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

NOADOPT="nice --background --jumplogo --ac3 --overlap --OSD --statisticfile=/var/log/noadstat"

case "${1}" in
     start)
       echo "Recording: "
       echo
       echo "${2}"
       echo
       test -e "${2}/noad.pid" && {
           echo "Advertising filter is already active."
           } || {
           echo "/usr/local/bin/noad ${NOADOPT} \"${2}\"" | at now
           echo "Advertising filter startet."
       }
       ;;
     marks)
       echo "Recording: "
       echo
       echo "${2}"
       echo
       test -e "${2}/noad.pid" && {
           echo "Advertising filter is still active."
           echo
       }
       test -e "${2}/marks.vdr" && {
           cat "${2}/marks.vdr"
           } || {
           echo "There is not missing cut markings."
       }
       ;;
     count)
       echo "Counting of the advertising filters:"
       echo
       ps axc|awk "{if (\$5==\"noad\") print \$1}"|wc -w|tr -d ' '
       ;;
      stop)
       echo "Recording: "
       echo
       echo "${2}"
       echo
       test -e "${2}/noad.pid" && {
           kill `cat "${2}/noad.pid"`
           echo "Advertising filter stopped."
           } || {
           echo "Advertising filter is not active."
       }
       ;;
esac

Quelle: Aus den Sourcen von Noad.