Proxy-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(+ ==SVDRP Befehle==)
(Links: letzte Version vor 04/2008)
 
(11 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{übersetzen|40}}
 
 
 
==Beschreibung==
 
==Beschreibung==
 
'''Autor:''' Udo Richter
 
'''Autor:''' Udo Richter
  
Proxy ist ein Plugin, dass ein Plugin lädt.
+
Proxy ist ein Plugin, dass andere Plugins zur Laufzeit des VDR lädt.
  
 
Das Proxy-Plugin dient als Kapselung für ein VDR-Plugin, und leitet alle Plugin-Interfaces durch.
 
Das Proxy-Plugin dient als Kapselung für ein VDR-Plugin, und leitet alle Plugin-Interfaces durch.
 
Damit das ganze einen tatsächlichen Zweck erfüllt, kann Proxy das Verhalten des Plugins manipulieren, um den Hauptmenüeintrag zu verändern, mehrere Plugins in ein Untermenü zu gruppieren, oder Plugins zu laden und zu entladen, während VDR läuft. All dies funktioniert, obwohl Proxy nur ein Plugin ist, und keine Patches für VDR benötigt.
 
Damit das ganze einen tatsächlichen Zweck erfüllt, kann Proxy das Verhalten des Plugins manipulieren, um den Hauptmenüeintrag zu verändern, mehrere Plugins in ein Untermenü zu gruppieren, oder Plugins zu laden und zu entladen, während VDR läuft. All dies funktioniert, obwohl Proxy nur ein Plugin ist, und keine Patches für VDR benötigt.
 +
<!-- ===Status=== -->
  
 
==Bilder==
 
==Bilder==
Zeile 13: Zeile 12:
 
|[[Bild:proxy-plugin-00.jpg|thumb|none|''Einstellungen'']]
 
|[[Bild:proxy-plugin-00.jpg|thumb|none|''Einstellungen'']]
 
|[[Bild:proxy-plugin-01.jpg|thumb|none|''Menu'']]
 
|[[Bild:proxy-plugin-01.jpg|thumb|none|''Menu'']]
 +
|}
 +
 +
==Bedienung==
 +
===[[SVDRP]] Befehle===
 +
{| class="wikitable"
 +
|-
 +
!Parameter
 +
!Beschreibung
 +
|-
 +
| RSUM ''<plugin>'' || Startet das angegebene Plugin, falls es sich im angehaltenen Zustand befindet.
 +
|-
 +
| SUSP ''<plugin>'' || Hält das Plugin an, falls es gerade läuft.
 +
|-
 +
| RELD ''<plugin>'' || Hält das Plugin an und setzt es dann fort, wodurch das Plugin erneut von der Festplatte geladen wird.
 
|}
 
|}
  
Zeile 18: Zeile 31:
 
<!-- ==Softwareanforderungen== -->
 
<!-- ==Softwareanforderungen== -->
 
<!-- ==Installation== -->
 
<!-- ==Installation== -->
<!-- ==Optionen== -->
+
<!-- ===Optionen=== -->
 
+
<!-- ===Patches=== -->
<!-- ==Patches== -->
+
==Konfiguration==
<!-- ==Konfiguration== -->
+
<!-- ===Einstellungen=== -->
<!-- ==Einstellungen== -->
+
===Parameter===
 
+
{| class="wikitable"
==Parameter==
+
|-
{| border=1 cellpadding=2 cellspacing=0
+
|- bgcolor=#efefef
+
 
!Parameter (kurz)
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -h      || --menu-hide        || Hides the main menu entry of the plugin.<br> The main menu action is still available to other plugins.
+
| -h      || --menu-hide        || Versteckt den Hauptmenüeintrag des Plugins. Die Hauptmenü-Aktion kann weiterhin von anderen Plugins etc. aufgerufen werden.
 
|-
 
|-
| -n name || --menu-name name  || Overrides the menu name of the plugin.<br> This also allows to un-hide main menu actions of plugins that dont show their main menu.
+
| -n name || --menu-name name  || Ersetzt den Menü-Eintrag des Plugins. Damit kann auch eine sonst unsichtbare Menü-Aktion wieder sichtbar machen, falls diese vom Plugin versteckt wurde.
 
|-
 
|-
| -g name || --menu-group name  || Put this plugin into the menu group 'name'.<br> All plugins of the same group will share one main menu entry,<br> opening a sub-menu that contains the actual plugins of this group.
+
| -g name || --menu-group name  || Weist dieses Plugin der Menü-Gruppe 'name' zu. Alle Plugins aus der gleichen Gruppe teilen sich einen Hauptmenüeintrag, der ein Untermenü öffnet, in der sich die eigentlichen Plugin-Menüeinträge befinden.
|-
+
| -s      || --suspended        || Load this plugin in suspended state. Only the proxy is loaded at startup,<br> the actual plugin wont be loaded until it gets 'resumed'.<br> Suspended plugins can be resumed by selecting the main menu entry<br> or by resuming the plugin in the proxy setup menu.
+
|-
+
| -i      || --hide-on-suspend  || By default, suspended plugins do have a main menu entry,<br> and proxy resumes the plugin on first access.<br> By giving this option, the suspended plugin doesnt have a main menu entry.<br> You have to use the proxy plugin setup menu to resume this plugin.
+
|-
+
| -e      || --suspend-on-error || On VDR start, all plugin errors will cause VDR to stop.<br> With this option, proxy will keep the plugin in suspended state instead,<br> so VDR can start normally.
+
|}
+
 
+
<!-- ==Bedienung== -->
+
 
+
==[[SVDRP]] Befehle==
+
{| border=1 cellpadding=5 cellspacing=0
+
|- bgcolor=#efefef
+
!Parameter
+
!Beschreibung
+
 
|-
 
|-
| RSUM <plugin> || Resume plugin.
+
| -s      || --suspended        || Lädt das Plugin im angehaltenen Zustand. Nur der Proxy wird beim Start geladen, das eigentliche Plugin wird erst geladen, wenn es 'fortgesetzt' wird. Angehaltene Plugins können durch Auswahl des Menüeintrags, durch SVDRP-Kommandos und durch das Setup-Menü des Proxy-Plugins gestartet werden.
 
|-
 
|-
| SUSP <plugin> || Suspend plugin.
+
| -i      || --hide-on-suspend  || Normalerweise haben angehaltene Plugins einen Hauptmenüeintrag, über den sie fortgesetzt und gestartet werden können. Mit dieser Option verschwindet der Hauptmenüeintrag von angehaltenen Plugins. Das Plugin kann dann nur noch über das Setup-Menü des Proxy-Plugin und über SVDRP-Kommandos gestartet werden.
 
|-
 
|-
| RELD <plugin> || Reload plugin.
+
| -e      || --suspend-on-error || Plugin-Fehler beim VDR-Start bewirken, dass VDR anhält. Mit dieser Option wird das Plugin im Fehlerfall im angehaltenen Zustand geladen, so dass VDR normal starten kann.
 
|}
 
|}
  
<!-- ==Probleme== -->
+
<!-- ==Sonstiges== -->
<!-- ==Tipps== -->
+
<!-- ===Probleme=== -->
<!-- ==Wunschliste== -->
+
<!-- ===Tipps=== -->
<!-- ==Snapshot== -->
+
<!-- ===Wunschliste=== -->
 +
<!-- ===Snapshot=== -->
  
 +
==Aktuelle Version==
 +
[http://www.udo-richter.de/vdr/files/vdr-proxy-0.1.4.tgz 0.1.4]
 
==Links==
 
==Links==
# [http://urichter.cjb.net Homepage des Plugins]
+
# [http://www.udo-richter.de/vdr/proxy.html Homepage des Plugins]
  
[[Kategorie:Plugins]]
+
[[Kategorie:Veraltete Plugins]]
 
{{i18n|proxy-plugin}}
 
{{i18n|proxy-plugin}}

Aktuelle Version vom 4. August 2013, 13:04 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Udo Richter

Proxy ist ein Plugin, dass andere Plugins zur Laufzeit des VDR lädt.

Das Proxy-Plugin dient als Kapselung für ein VDR-Plugin, und leitet alle Plugin-Interfaces durch. Damit das ganze einen tatsächlichen Zweck erfüllt, kann Proxy das Verhalten des Plugins manipulieren, um den Hauptmenüeintrag zu verändern, mehrere Plugins in ein Untermenü zu gruppieren, oder Plugins zu laden und zu entladen, während VDR läuft. All dies funktioniert, obwohl Proxy nur ein Plugin ist, und keine Patches für VDR benötigt.

[Bearbeiten] Bilder

Einstellungen
Menu

[Bearbeiten] Bedienung

[Bearbeiten] SVDRP Befehle

Parameter Beschreibung
RSUM <plugin> Startet das angegebene Plugin, falls es sich im angehaltenen Zustand befindet.
SUSP <plugin> Hält das Plugin an, falls es gerade läuft.
RELD <plugin> Hält das Plugin an und setzt es dann fort, wodurch das Plugin erneut von der Festplatte geladen wird.

[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-h --menu-hide Versteckt den Hauptmenüeintrag des Plugins. Die Hauptmenü-Aktion kann weiterhin von anderen Plugins etc. aufgerufen werden.
-n name --menu-name name Ersetzt den Menü-Eintrag des Plugins. Damit kann auch eine sonst unsichtbare Menü-Aktion wieder sichtbar machen, falls diese vom Plugin versteckt wurde.
-g name --menu-group name Weist dieses Plugin der Menü-Gruppe 'name' zu. Alle Plugins aus der gleichen Gruppe teilen sich einen Hauptmenüeintrag, der ein Untermenü öffnet, in der sich die eigentlichen Plugin-Menüeinträge befinden.
-s --suspended Lädt das Plugin im angehaltenen Zustand. Nur der Proxy wird beim Start geladen, das eigentliche Plugin wird erst geladen, wenn es 'fortgesetzt' wird. Angehaltene Plugins können durch Auswahl des Menüeintrags, durch SVDRP-Kommandos und durch das Setup-Menü des Proxy-Plugins gestartet werden.
-i --hide-on-suspend Normalerweise haben angehaltene Plugins einen Hauptmenüeintrag, über den sie fortgesetzt und gestartet werden können. Mit dieser Option verschwindet der Hauptmenüeintrag von angehaltenen Plugins. Das Plugin kann dann nur noch über das Setup-Menü des Proxy-Plugin und über SVDRP-Kommandos gestartet werden.
-e --suspend-on-error Plugin-Fehler beim VDR-Start bewirken, dass VDR anhält. Mit dieser Option wird das Plugin im Fehlerfall im angehaltenen Zustand geladen, so dass VDR normal starten kann.


[Bearbeiten] Aktuelle Version

0.1.4

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen