Pluginsetup-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(M)
(M)
Zeile 13: Zeile 13:
 
==Konfiguration==
 
==Konfiguration==
 
Es ist eine Konfigurations-Datei zu erstellen, wobei Ort/Name variabel ist:
 
Es ist eine Konfigurations-Datei zu erstellen, wobei Ort/Name variabel ist:
 
+
<pre>
-c FILE  --cfgFile=FILE  name of configuration file  (default: (null))
+
-c FILE  --cfgFile=FILE  name of configuration file  (default: (null))
-x FILE  --execFile=FILE  name of script file        (default: (null))
+
-x FILE  --execFile=FILE  name of script file        (default: (null))
 
+
</pre>
 
Wir belassen es beim "Standart":
 
Wir belassen es beim "Standart":
  
/etc/vdr/plugins/plugin_setup.conf
+
/etc/vdr/plugins/plugin_setup.conf
 
+
<pre>
# This file contains the plugins
+
# This file contains the plugins
# Syntax:
+
# Syntax:
# <startno>:<name+param>:<description>:
+
# <startno>:<name+param>:<description>:
0:sky:Sky:
+
0:sky:Sky:
1:softdevice:SoftDevice:
+
1:softdevice:SoftDevice:
2:status:Status:
+
2:status:Status:
3:timeline:Timeline:
+
3:timeline:Timeline:
4:tvtv:TVTV Informationen laden:
+
4:tvtv:TVTV Informationen laden:
5:vcd:VCD Player:
+
5:vcd:VCD Player:
0:xine -r:Xine:
+
0:xine -r:Xine:
6:graphlcd -c ks0108 -x 128 -y 64:GraphLCD:
+
6:graphlcd -c ks0108 -x 128 -y 64:GraphLCD:
 
+
</pre>
 
Die "Syntax" steht im HEAD.
 
Die "Syntax" steht im HEAD.
 
+
<pre>
<startno>:<name+param>:<description>:
+
<startno>:<name+param>:<description>:
  ^        ^            ^
+
^        ^            ^
  |        |            |
+
|        |            |
  |        |            +-- Eine kleine Beschreibung, welche im Menu später zu sehen ist.
+
|        |            +-- Eine kleine Beschreibung, welche im Menu später zu sehen ist.
  |        +--------------- Plugin mit den gewünschten Parametern.
+
|        +--------------- Plugin mit den gewünschten Parametern.
  +------------------------- Ist die Reihenfolge, wobei NULL für OFF steht.
+
+------------------------- Ist die Reihenfolge, wobei NULL für OFF steht.
 
+
</pre>
 
Anpassen der [[runvdr]]:
 
Anpassen der [[runvdr]]:
 
+
<pre>
....
+
....
ALL_PLUGINS="-P pluginsetup `grep -s - /etc/vdr/plugins/plugin_setup_runvdr.conf`"
+
ALL_PLUGINS="-P pluginsetup `grep -s - /etc/vdr/plugins/plugin_setup_runvdr.conf`"
su -c "$VDRCMD $ALL_PLUGINS" $VDRUSR
+
su -c "$VDRCMD $ALL_PLUGINS" $VDRUSR
....
+
....
 
+
</pre>
 
Nach dem ersten Aufruf des Plugins im Menu, wird die "plugin_setup_runvdr.conf" generiert.
 
Nach dem ersten Aufruf des Plugins im Menu, wird die "plugin_setup_runvdr.conf" generiert.
  

Version vom 16. Juli 2004, 17:27 Uhr

Inhaltsverzeichnis

Beschreibung

Steuerung der Plugins über das OSD.

  • Änderung der Reihenfolge
  • Aktivieren/Deaktivieren von Plugins

Hardwareanforderungen

Keine.

Softwareanforderungen

Keine.

Konfiguration

Es ist eine Konfigurations-Datei zu erstellen, wobei Ort/Name variabel ist:

-c FILE  --cfgFile=FILE  name of configuration file  (default: (null))
-x FILE  --execFile=FILE  name of script file        (default: (null))

Wir belassen es beim "Standart":

/etc/vdr/plugins/plugin_setup.conf

# This file contains the plugins
# Syntax:
# <startno>:<name+param>:<description>:
0:sky:Sky:
1:softdevice:SoftDevice:
2:status:Status:
3:timeline:Timeline:
4:tvtv:TVTV Informationen laden:
5:vcd:VCD Player:
0:xine -r:Xine:
6:graphlcd -c ks0108 -x 128 -y 64:GraphLCD:

Die "Syntax" steht im HEAD.

<startno>:<name+param>:<description>:
 ^         ^            ^
 |         |            |
 |         |            +-- Eine kleine Beschreibung, welche im Menu später zu sehen ist.
 |         +--------------- Plugin mit den gewünschten Parametern.
 +------------------------- Ist die Reihenfolge, wobei NULL für OFF steht.

Anpassen der runvdr:

....
ALL_PLUGINS="-P pluginsetup `grep -s - /etc/vdr/plugins/plugin_setup_runvdr.conf`"
su -c "$VDRCMD $ALL_PLUGINS" $VDRUSR
....

Nach dem ersten Aufruf des Plugins im Menu, wird die "plugin_setup_runvdr.conf" generiert.

Probleme

Bei Plugins welche in den Optionen ein ":" haben, kommt es zu Auswertungs-Fehlern. (zbs: remote-plugin/softdevice-plugin)

Links

[1] http://www.andreas-fey.com/projekte.html Homepage des Plugins