Admin-plugin
Aus VDR Wiki
Version vom 23. Februar 2006, 19:29 Uhr von Anonymous (Diskussion | Beiträge)
Inhaltsverzeichnis |
Beschreibung
Autor: Helmut Auer
VDR Plugin für adminstrative Aufgaben (z.B. Netzwerkeinstellungen).
Sämtliche Scripte und die Konfigurationsdateien werden im CFGDIR erwartet (Standard $VDRCONFIG/plugins/admin -> Variabel über -> Parameter)
Nach dem Verlassen des Plugin Setups wird das skriptfile (admin.sh) gestartet, welches die Konfigurationsdatei (admin.conf) durchsucht und Skripte startet.
Die aktuellen Skripte sehen vor, dass Änderungen erst nach dem Beenden des VDR wirksam werden.
Bilder
Konfiguration
Aufbau der Konfigurationsdatei
# <script>:<name>:<value>:<type>:<length>:<choices>:<description>: Typ ist A,I,B oder L A=Alphabetic: length - Laenge in Bytes choices - Gültige Zeichen I=Integer length - falls angegeben wird bis zu dieser Länge mit Nullen aufgefüllt choices - minValue,maxValue d.h. 0,5 bedeutet Werte von 0..5 B=Bool choices - wert1,wert2 L=Liste choices - wert1,wert2.....wertN Gueltige Zeilen in der admin.conf beginnen mit: "/" - Variable ( mit / beginnt der SkriptName ) ":" - Submenu ( Steht ein Begriff hinter dem ':' dann ists der Titel des Submenues, falls nur ein ':' vorkommt wird das begonnene Submenu beendet. Rekursive Submenues werden nicht unterstuetzt, d.h durch ein neues Submenu wird das vorherige beendet. "-" - Kommentarzeile die so im OSD angezeigt wird
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-d | --directory=PATH | directory of configuration files (default: <plugindir/admin>) |
Probleme
fehlende Menü Punkte
Sollten im Plugin Menü Punkte fehlen, mal die Zeilen zählen.
bash> wc -l < admin.conf 343
Und mit dem Limit in der admin.c des Plugins vergleichen, falls kleiner, wie folgt ändern. (neu übersetzen)
- #define MAX_ENTRIES 256 + #define MAX_ENTRIES 1024
Oder die aktuellen Sourcen nutzen 0.4.0.
Links
[1] | http://www.htpc-forum.de/index.php?url=downloads.php | Homepage des Plugins |
[1] | http://gentoo.fh-luh.de/files/vdr-admin | Spiegel |