Noad.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
(ps <-> pidof) |
|||
| Zeile 1: | Zeile 1: | ||
| − | <pre>#!/bin/sh | + | <pre> |
| + | #!/bin/sh | ||
# | # | ||
# sample script for noad | # sample script for noad | ||
| Zeile 54: | Zeile 55: | ||
} | } | ||
;; | ;; | ||
| − | esac</pre> | + | esac |
| + | </pre> | ||
| + | |||
| + | [[Kategorie:Scripts]] | ||
Version vom 20. November 2004, 18:45 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