Remotetimers-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
(→Patches) |
|||
Zeile 31: | Zeile 31: | ||
Folgende ausgabe sollte kommen: | Folgende ausgabe sollte kommen: | ||
− | patching file config.h | + | patching file config.h |
− | Hunk #1 succeeded at 40 (offset 1 line). | + | Hunk #1 succeeded at 40 (offset 1 line). |
− | patching file menu.c | + | patching file menu.c |
− | Hunk #1 succeeded at 32 with fuzz 1 (offset 3 lines). | + | Hunk #1 succeeded at 32 with fuzz 1 (offset 3 lines). |
− | Hunk #2 succeeded at 4241 (offset 545 lines). | + | Hunk #2 succeeded at 4241 (offset 545 lines). |
− | patching file remotetimers.h | + | patching file remotetimers.h |
− | + | ||
===Probleme=== | ===Probleme=== |
Version vom 26. Dezember 2010, 20:14 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en): Frank Schmirler
Timerverwaltung in Client-/Server-Struktur. Zeigt die Timer des lokalen (Client-)VDRs und die eines anderen (Server-)VDRs in einer Liste. Timer können angelegt, bearbeitet, gelöscht und zwischen beiden VDRs hin und her geschoben werden.
Softwareanforderungen
Sonstiges
Patches
Zum installieren der Patches das Programm patch installieren.
cd /usr/local/src/vdr patch -i ./PLUGINS/src/remotetimers/patches/MainMenu* patch -i ./PLUGINS/src/remotetimers/patches/vdr-remote*
Folgende ausgabe sollte kommen:
patching file config.h Hunk #1 succeeded at 40 (offset 1 line). patching file menu.c Hunk #1 succeeded at 32 with fuzz 1 (offset 3 lines). Hunk #2 succeeded at 4241 (offset 545 lines). patching file remotetimers.h
Probleme
Bei Version 0.0.1 muss das svdrpservice-Plugin vor remotetimers geladen werden:
-Psvdrpservice ... -Premotetimers
Sollte dies aus irgendeinem Grund nicht möglich sein, bitte folgenden Patch anwenden:
--- timers.c.orig 2007-03-16 07:39:06.000000000 +0100 +++ timers.c 2007-03-16 07:41:27.000000000 +0100 @@ -48,7 +48,7 @@ // cRemoteTimers ------------------------------------------------- cRemoteTimers::cRemoteTimers(): refcount(0) { - plugin = cPluginManager::GetPlugin("svdrpservice"); + plugin = NULL; svdrp.handle = -1; } @@ -59,6 +59,8 @@ bool cRemoteTimers::Connect() { refcount++; + if (!plugin) + plugin = cPluginManager::GetPlugin("svdrpservice"); if (plugin && svdrp.handle < 0) { svdrp.serverIp = RemoteTimersSetup.serverIp; svdrp.serverPort = RemoteTimersSetup.serverPort;