Installscript-recording-cmds

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beschreibung)
(Beschreibung)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
In '''../recording-cmds''' befinden sich Scripte, welche '''vor / nach / editieren''' einer Aufnahme ausgeführt werden.
+
In '''../recording-cmds''' befinden sich Scripte, welche '''vor / nach / schnitt''' einer Aufnahme ausgeführt werden.
  
 
Format:
 
Format:

Version vom 22. Oktober 2005, 20:48 Uhr

Beschreibung

In ../recording-cmds befinden sich Scripte, welche vor / nach / schnitt einer Aufnahme ausgeführt werden.

Format:

after-<NAME>.run
before-<NAME>.run
edited-<NAME>.run

Im Beispiel wird der Werbefilter noad aufgerufen.

Das ganze kann im admin-plugin eingestellt werden. (0 = inactiv, 1 = activ, 2 = online mode)

Alles weitere sollte im syslog ersichtlich sein. (vorrausgesetzt $VDR_LOG -gt 0)

'START'='0' -> '../recording-cmds/before-clipinc.run'
'START'='1' -> '../recording-cmds/before-noad.run'
'START'='2' -> '../recording-cmds/before-sharemarks.run'

Bsp

Datei
../recording-cmds/{after,before}-noad.run
#!/bin/sh
#
# example script (../../scripts/rwrapper.sh -> $0)

START="0"                                    # 0 = inactiv / 1 = activ / 2 = online mode
ENTRY=$"0,2:Noad (0=off,1=on,2=online mode)" # eintrag für das admin plugin
CHECK=$(which noad)                          # test

# 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 --statisticfile=/var/log/vdr/noad.log"

case $0 in
     *before-*)
	case $START in
	     2) noad $1 "$2" $ONLINEMODE $ADDOPTS
		;;
	esac
	;;
     *after-*)
	case $START in
	     1) noad $1 "$2" $ADDOPTS
		;;
	     2) noad $1 "$2" $ONLINEMODE $ADDOPTS
		;;
	esac
	;;
esac