Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
easyVDR5: Setup-Plugin
#23
Mal ein kurzer Status.

Ich habe für euch ein neues Plugin namens "easyvdr" begonnen.
*wenn* (!) ihr es denn benutzt wollt, dann muss es das wirklich einzige Plugin sein, welches vom VDR via commandline -P gestartet wird.

Dieses Plugin wird einen einzigen Parameter in der vdr command line haben:
-c <fullpath>

womit der Pfad zu einer Konfigurationsdatei zu diesem Plugin im ini Datei Format gemeint ist.
Falls nicht mit -c gesetzt, ist der Pfad zu dieser Datei "/etc/vdr/conf.d/easyvdr.ini".

-------------------------------
Zum "ini Datei Format":
Jede Datei in diesem Format wird verstanden als Textdatei:

Code:
[Section]
Identifier=Value
Wobei *jedes* 'Identifier=Value' Paar zu einer vorher definierten Section zugeordnet ist. Jede Zeile in der Textdatei, welche weder die Angabe einer neuen Section, oder eines Wertepaares 'Identifier=Value' ist, ist ein Fehler. Auch Paare ohne vorherige Angabe einer Sektion.
--------------------------------

Die Konfigurationsdatei des Plugins wird (zuerst) nur einige wenige Einträge haben.
Code:
[Common]
Description = easyvdr setup helper plugin
PluginConfigFile = /etc/vdr/conf.d/*_settings.ini
MainMenuEntry = easyvdr
PluginDebug = true
PluginManagerDebug = true

Erklärung zu den Einstellungen..
Code:
Common::Description -> Der Beschreibungs-Hilfetext des Plugins im Menü unter "Einstellungen/Plugins"
Common::PluginConfigFile -> Der Dateipfad zu den Einstellungen je Plugin. Das Zeichen '*' wird später durch den Namen eines Plugins wie 'control' oder 'softhddevice' ersetzt.
Common::MainMenuEntry -> Der Name des Hauptmenü Eintrags. Falls nicht gesetzt (also der ini Eintrag fehlt), heißt es 'easyvdr' - so wie das Plugin.
Common::PluginDebug -> Debug Meldungen Ein oder Aus.
Common::PluginManagerDebug -> Die Meldungen für das Laden von Plugins ein oder aus.

In der Section 'HelpText' stehen HilfeTexte für die Einstellungen, so etwas wie
Code:
"Common::PluginManagerDebug = true/false : PluginManager debug messages to stderr"

--------------------

Zu jedem zu ladendem/verwaltetem anderen Plugin (!) liest dieses Plugin dann die Einstellungen aus einer weiteren ini Datei.
Das ist per default dann "/etc/vdr/conf.d/*_settings.ini", wobei das '*' ersetzt wird durch den Name eines Plugins, z.B. "skinsoppalusikka" oder "sleeptimer".


In der Section "EasyPluginManager" dieser Datei (je Plugin!) finden sich dann folgende Einstellungen
AutoRun <- Soll dieses Plugin beim Start von VDR geladen werden? [true/false]
Stop <- Darf dieses Plugin zur Laufzeit des VDR gestoppt werden? [true/false]
Args <- Die Commandline dieses Plugins, z.B. für das satip Plugin "-d2" für zwei devices.

Beispiel für das "control" Plugin. Die Datei heißt dementsprechend also "/etc/vdr/conf.d/control_settings.ini".
[code]
[EasyPluginManager]
AutoRun = true
Stop = true
Args =
[code]

Dieses Plugin wird also:
1. bei Start von VDR geladen
2. darf gestoppt werden
3. hat eine leere Kommandozeile ""
Zitieren


Nachrichten in diesem Thema
easyVDR5: Setup-Plugin - von Wirbel - 07.06.2020, 20:26
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 06:37
RE: easyVDR5: Setup-Plugin - von Wirbel - 08.06.2020, 08:19
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 08:58
RE: easyVDR5: Setup-Plugin - von Wirbel - 08.06.2020, 09:24
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 09:47
RE: easyVDR5: Setup-Plugin - von Wirbel - 08.06.2020, 11:32
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 12:36
RE: easyVDR5: Setup-Plugin - von mango - 08.06.2020, 14:19
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 15:13
RE: easyVDR5: Setup-Plugin - von mango - 08.06.2020, 15:37
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 16:05
RE: easyVDR5: Setup-Plugin - von mango - 08.06.2020, 16:40
RE: easyVDR5: Setup-Plugin - von Wirbel - 08.06.2020, 17:49
RE: easyVDR5: Setup-Plugin - von mango - 08.06.2020, 19:02
RE: easyVDR5: Setup-Plugin - von gb - 08.06.2020, 19:54
RE: easyVDR5: Setup-Plugin - von Bleifuss2 - 11.06.2020, 13:13
RE: easyVDR5: Setup-Plugin - von Wirbel - 15.06.2020, 19:32
RE: easyVDR5: Setup-Plugin - von gb - 17.06.2020, 20:00
RE: easyVDR5: Setup-Plugin - von Wirbel - 18.06.2020, 18:52
RE: easyVDR5: Setup-Plugin - von Wirbel - 18.06.2020, 19:05
RE: easyVDR5: Setup-Plugin - von Wirbel - 18.06.2020, 22:22
RE: easyVDR5: Setup-Plugin - von Wirbel - 19.06.2020, 08:30
RE: easyVDR5: Setup-Plugin - von gb - 19.06.2020, 11:34
RE: easyVDR5: Setup-Plugin - von Wirbel - 19.06.2020, 11:53
RE: easyVDR5: Setup-Plugin - von Wirbel - 20.06.2020, 12:58
RE: easyVDR5: Setup-Plugin - von Martin - 20.06.2020, 19:01
RE: easyVDR5: Setup-Plugin - von Wirbel - 20.06.2020, 20:10
RE: easyVDR5: Setup-Plugin - von gb - 21.06.2020, 10:58
RE: easyVDR5: Setup-Plugin - von Wirbel - 21.06.2020, 14:52
RE: easyVDR5: Setup-Plugin - von Wirbel - 22.06.2020, 19:46
RE: V5: Pluginfehler - von mango - 07.06.2020, 22:11

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste