Exec-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Autor: Winfried Köhler

Das exec Plugin integriert Timer für Aktionen / Shell Befehle in VDR.
Aktionen können dabei sein:

  • ein shell Befehl (1 bis 255 Zeichen inklusive Quoting; Doppelpunkt nicht erlaubt)
  • den VDR Rechner herunterfahren
  • eine Warn Meldung im OSD des VDR
  • eine Information im OSD des VDR

Die "exec Timer" können per Haupmenüeintrag des Plugins oder remote per SVDRP programmiert bzw. bearbeitet werden. Exec Timer können als

  • single shot Timer (ein einmalig ausgeführter exec Timer)
  • wöchentlich wiederholte Timer (entsprechend Angabe der Wochentage MTWTFSS)
  • sofort ausgeführte Timer, wobei "sofort" innerhalb einer Minute meint.

programmiert werden.
Optional können Exec Timer auch den VDR Computer über VDRs integrierte Shutdown Prozedur aufwecken, so dass auch Aktionen abseits des Fernsehabends gestartet werden können (ab VDR-1.5.1 bzw. VDR-1.4.5 mit shutdown-rewrite Patch von Udo Richter: http://www.udo-richter.de/vdr/patches.html#shutdown

Bilder

Exec Timer Menü
Exec Setup Menü
Timer editieren

Bedienung

Main Menü

Im Main Menü befindet sich nach Laden des Plugins der Eintrag "Exec Timer". Dort können die Exec timer editiert bzw. neue Exec timer angelegt werden.

Plugin Setup Menü

Im Setup des Plugins kann der Main Menü Eintrag "Exec Timer" abgeschaltet werden. Weiterhin kann der SVDRP Support abgeschaltet werden.

SVDRP Befehle

Hinweis
Hinweis

Zur Nutzung der SVDRP Schnittstelle sei dringend empfohlen die Datei LiesMich.html komplett zu lesen!


Warnung
Warnung

Jeder Nutzer der die Möglichkeit hat, Exec Timer zu programmieren kann so beliebige Shell Befehle über dieses Plugin mit den Rechten (Permissions) deines VDR Prozesses ausführen!!

Du musst entweder die Permissions oder die Logins auf deinen VDR Computer einschränken. Alternativ kann auch die SVDRP Unterstützung des Plugins abgeschaltet werden.


SVDRP Kommando Beschreibung
NEWT Programmiert neuen Exec Timer, siehe LiesMich.html
DELT Löscht Exec Timer mit angegebenem Index (0 .. Anzahl-1)
LSTT Listet alle Exec Timer auf.
CLRT Löscht alle Exec Timer.
NACT Gibt den nächsten aktiven Exec Timer zurück.
NWUT Gibt den nächsten wakeup Exec Timer zurück.

Beispiel:

bash-3.00# svdrpsend.pl plug exec LSTT
220 TopLap SVDRP VideoDiskRecorder 1.5.10; Sun Oct 14 16:32:14 2007
250 -----S-:1500:0:1:0:0:update_dvb_driver.sh
250 -----S-:1520:0:1:0:0:vdrGetWeeklyUpdate.sh
250 2007-12-24:1730:0:1:0:0:play Chrismas_Song
221 TopLap closing connection

Softwareanforderungen

  • vdr ab 1.5.1, besser: >=1.5.7 (1.4.5 mit Wakeup Patch)
  • shutdown scripte gemäß Installation des VDR

Wunschliste

  • leer

Links

Homepage des Plugins

In anderen Sprachen