Noad.sh
Aus VDR Wiki
Version vom 18. Dezember 2004, 13:59 Uhr von 213.6.77.117 (Diskussion)
#!/bin/sh # # noad.sh - v.0.1 # # add this lines to your reccmds.conf: # folgende zeilen in die reccmds.conf eintragen: # # Start advertising filter : /usr/local/bin/noad.sh -start # View Cut list : /usr/local/bin/noad.sh -marks # Advertising filter overview : /usr/local/bin/noad.sh -count # Stop advertising filter : /usr/local/bin/noad.sh -stop # Stop all advertising filters? : /usr/local/bin/noad.sh -kill # CONFIG START NOADOPT="nice --background --jumplogo --ac3 --overlap --OSD --statisticfile=/var/log/noadstat" # CONFIG END PATH=$PATH:/usr/local/bin 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." } ;; -kill) killall noad ;; esac
Auf Leistungsschwachen PCs sollte man at now durch batch ersetzen.
- echo "/usr/local/bin/noad ${NOADOPT} \"${2}\"" | at now + echo "/usr/local/bin/noad ${NOADOPT} \"${2}\"" | batch