Menuorg-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Softwareanforderungen)
(typos, "siehe auch")
Zeile 3: Zeile 3:
  
 
Organisieren des OSD-Menüs mit Submenüs
 
Organisieren des OSD-Menüs mit Submenüs
 
 
<!-- ===Status=== -->
 
<!-- ===Status=== -->
 
<!--  
 
<!--  
Zeile 12: Zeile 11:
 
|}
 
|}
 
-->
 
-->
 
 
<!-- ==Bedienung== -->
 
<!-- ==Bedienung== -->
 
<!-- ===[[SVDRP]] Befehle=== -->
 
<!-- ===[[SVDRP]] Befehle=== -->
Zeile 23: Zeile 21:
 
<!-- ===Optionen=== -->
 
<!-- ===Optionen=== -->
 
===Patches===
 
===Patches===
Das Plugin benötigt einen Patch der auf den VDR angewendet werden muss. Dieser Patch ist so konzipiert, dass er die ABI des VDR nicht ändert. Dies bedeutet, dass ein neu kompilieren der Plugins entfällt.
+
Das Plugin benötigt einen Patch der auf den VDR angewendet werden muss. Dieser Patch ist so konzipiert, dass er die ABI des VDR nicht ändert. Dies bedeutet, dass ein Neukompilieren der Plugins entfällt.
  
 
<!-- ===Source=== -->
 
<!-- ===Source=== -->
Zeile 30: Zeile 28:
  
 
==Konfiguration==
 
==Konfiguration==
Das Plugin verfügt im Moment noch nicht über eine OSD-Schnittstelle, zum Organisieren der Menü´s. Deswegen, muss noch die Datei ''[[menuorg.xml]]'' manuell per Hand angepasst werden. Diese Basiert im wesentlichem auf dem Format des ''[[Setup-plugin]]''´s.
+
Das Plugin verfügt im Moment noch nicht über eine OSD-Schnittstelle, zum Organisieren der Menüs. Deswegen muss noch die Datei ''[[menuorg.xml]]'' manuell per Hand angepasst werden. Diese basiert im wesentlichem auf dem Format des ''[[Setup-plugin]]''s.
  
Es gibt 5 verschiedene Menu Items:
+
Es gibt 5 verschiedene Menu-Items:
  
* <system>    : System Menu Items, wie die Kanalliste oder die Timer
+
* <system>    : System-Menu-Items, wie die Kanalliste oder die Timer
* <plugin>    : Plug-in Menu Items
+
* <plugin>    : Plug-in Menu-Items
* <menu>      : Ein unter Menu
+
* <menu>      : Ein Untermenu
 
* <command>  : Um einen externen Befehlt auszuführen
 
* <command>  : Um einen externen Befehlt auszuführen
 
* <separator> : Erzeugt eine Linie (Änderung hier für ist noch nicht released!)
 
* <separator> : Erzeugt eine Linie (Änderung hier für ist noch nicht released!)
  
Für die system Nodes sind folgende Werte zulässig:
+
Für die Systemitems sind folgende Werte zulässig:
  
 
* Schedule
 
* Schedule
Zeile 62: Zeile 60:
 
===Probleme===
 
===Probleme===
  
Wer in seinen Menu-Namen spezielle zeichen wie: &, <, >, ', " verwenden möchte, muss diese durch spezielle Platzhalter ersetzten.
+
Wer in seinen Menu-Namen spezielle Zeichen wie: &, <, >, ', " verwenden möchte, muss diese durch spezielle Platzhalter ersetzten.
  
 
Siehe [http://en.wikipedia.org/wiki/XML#Entity_references hier]
 
Siehe [http://en.wikipedia.org/wiki/XML#Entity_references hier]
  
 
===Tipps===
 
===Tipps===
 
+
Wer vorher das [[submenu-plugin]] verwendet hat, kann das dem Menuorg-plugin beigelegte vdr-submenu2menuorg Script zum Konvertieren verwenden.
Wer vorher das [[submenu-plugin]] verwendet hat, kann das dem menuorg-plugin beigelegte vdr-submenu2menuorg Script zum konvertieren verwenden.
+
  
 
Beispiel zur Benutzung:
 
Beispiel zur Benutzung:
Zeile 100: Zeile 97:
 
| [http://www.vdr-portal.de/board/thread.php?threadid=67943]
 
| [http://www.vdr-portal.de/board/thread.php?threadid=67943]
 
|}
 
|}
 +
 +
==Siehe auch==
 +
Plugins mit ähnlicher Funktion: [[submenu-plugin]], [[Proxy-plugin]]
  
 
==Links==
 
==Links==

Version vom 4. November 2007, 19:22 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Thomas Creutz & Tobias Grimm

Organisieren des OSD-Menüs mit Submenüs

Softwareanforderungen

Installation

Patches

Das Plugin benötigt einen Patch der auf den VDR angewendet werden muss. Dieser Patch ist so konzipiert, dass er die ABI des VDR nicht ändert. Dies bedeutet, dass ein Neukompilieren der Plugins entfällt.

Debian

apt-get install libxml++2.6-dev

Konfiguration

Das Plugin verfügt im Moment noch nicht über eine OSD-Schnittstelle, zum Organisieren der Menüs. Deswegen muss noch die Datei menuorg.xml manuell per Hand angepasst werden. Diese basiert im wesentlichem auf dem Format des Setup-plugins.

Es gibt 5 verschiedene Menu-Items:

  • <system>  : System-Menu-Items, wie die Kanalliste oder die Timer
  • <plugin>  : Plug-in Menu-Items
  • <menu>  : Ein Untermenu
  • <command>  : Um einen externen Befehlt auszuführen
  • <separator> : Erzeugt eine Linie (Änderung hier für ist noch nicht released!)

Für die Systemitems sind folgende Werte zulässig:

  • Schedule
  • Channels
  • Timers
  • Recordings
  • Commands
  • Setup

Parameter

Parameter Beschreibung
-c FILE --config=FILE alternativer Pfad zur Konfigurations-Datei (Menüdefiniton)

Probleme

Wer in seinen Menu-Namen spezielle Zeichen wie: &, <, >, ', " verwenden möchte, muss diese durch spezielle Platzhalter ersetzten.

Siehe hier

Tipps

Wer vorher das submenu-plugin verwendet hat, kann das dem Menuorg-plugin beigelegte vdr-submenu2menuorg Script zum Konvertieren verwenden.

Beispiel zur Benutzung:

vdr-submenu2menuorg /var/lib/vdr/plugins/MainMenu.conf /var/lib/vdr/plugins/menuorg.xml


Versions-Historie

Version Datum Beschreibung Link
0.3 25.08.2007 Fixed charset conversion for menu titles. They will now explicitly be converted to VDR's locale charset falling back to ISO8859-2 on conversion errors. [1]
0.2 25.08.2007 Fixed bug with burn plug-in - cPlugin::MainMenuEntry() should not be called before all plug-ins Intialize() and Start() were called. [2]
0.1 24.08.2007 Initial revision. [3]

Siehe auch

Plugins mit ähnlicher Funktion: submenu-plugin, Proxy-plugin

Links

  1. Homepage des Plugins
In anderen Sprachen