Noad.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
(M) |
|||
Zeile 1: | Zeile 1: | ||
#!/bin/bash | #!/bin/bash | ||
# | # | ||
− | # noad.sh - v.0. | + | # noad.sh - v.0.3 |
# | # | ||
# add this lines to your reccmds.conf: | # add this lines to your reccmds.conf: | ||
Zeile 15: | Zeile 15: | ||
# Remove all pids : /usr/local/bin/noad.sh -noad.pid | # Remove all pids : /usr/local/bin/noad.sh -noad.pid | ||
− | + | # CONFIG START | |
+ | VDR_VIDEO="/video" | ||
+ | NOADOPTS="nice --background --priority 19 --ac3 --overlap --jumplogo -comments --OSD --statisticfile=/var/log/noadstat" | ||
+ | # CONFIG END | ||
− | + | PATH=/usr/local/bin:$PATH | |
− | + | ||
case "$1" in | case "$1" in | ||
Zeile 29: | Zeile 31: | ||
echo "noad is already active..." | echo "noad is already active..." | ||
else | else | ||
− | echo " | + | echo "noad $NOADOPT \"$2\"" | at now |
echo "noad startet..." | echo "noad startet..." | ||
fi | fi | ||
Zeile 36: | Zeile 38: | ||
while read i ; do | while read i ; do | ||
if [ ! -e "$i/marks.vdr" -a ! -e "$i/noad.pid" ] ; then | if [ ! -e "$i/marks.vdr" -a ! -e "$i/noad.pid" ] ; then | ||
− | echo " | + | echo "noad $NOADOPT \"$i\"" | batch |
fi | fi | ||
done < <(find "$VDR_VIDEO" -follow -name "*.rec") | done < <(find "$VDR_VIDEO" -follow -name "*.rec") |
Version vom 10. März 2005, 14:15 Uhr
#!/bin/bash # # noad.sh - v.0.3 # # add this lines to your reccmds.conf: # folgende zeilen in die reccmds.conf eintragen: # # Run noad : /usr/local/bin/noad.sh -start # Run noad, all recordings (batch) : /usr/local/bin/noad.sh -batch # View Cut list : /usr/local/bin/noad.sh -view # In prozess : /usr/local/bin/noad.sh -count # Stop noad (killpid) : /usr/local/bin/noad.sh -killpid # Stop noad (killall)? : /usr/local/bin/noad.sh -killall # Remove all marks : /usr/local/bin/noad.sh -marks.vdr # Remove all pids : /usr/local/bin/noad.sh -noad.pid # CONFIG START VDR_VIDEO="/video" NOADOPTS="nice --background --priority 19 --ac3 --overlap --jumplogo -comments --OSD --statisticfile=/var/log/noadstat" # CONFIG END PATH=/usr/local/bin:$PATH case "$1" in -start) echo "recording: " echo echo "$2" echo if [ -e "$2/noad.pid" ] ; then echo "noad is already active..." else echo "noad $NOADOPT \"$2\"" | at now echo "noad startet..." fi ;; -batch) while read i ; do if [ ! -e "$i/marks.vdr" -a ! -e "$i/noad.pid" ] ; then echo "noad $NOADOPT \"$i\"" | batch fi done < <(find "$VDR_VIDEO" -follow -name "*.rec") ;; -view) echo "recording: " echo echo "$2" echo if [ -e "$2/noad.pid" ] ; then echo "noad is still active..." echo fi if [ -e "$2/marks.vdr" ] ; then cat "$2/marks.vdr" else echo "cut list not found..." fi ;; -count) echo "all noad processes:" echo pidof noad | wc -w | tr -d ' ' ;; -killpid) echo "recording: " echo echo "$2" echo if [ -e "$2/noad.pid" ] ; then kill `cat "$2/noad.pid"` echo "noad stopped..." else echo "noad is not active..." fi ;; -killall) PID=`pidof noad` eval ${PID:+kill $PID} ;; -marks.vdr|-noad.pid) find "$VDR_VIDEO" -follow -type f -name "${1/-}" -exec rm -f '{}' ';' & ;; *) echo "unrecognized option: $1" ;; esac