Remotetimers-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
(→Probleme) |
Wirbel (Diskussion | Beiträge) K (Änderungen von 190.29.20.12 (Diskussion) rückgängig gemacht und letzte Version von 93.186.192.216 wiederhergestellt) |
||
| Zeile 38: | Zeile 38: | ||
patching file remotetimers.h | 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; | ||
| + | |||
| + | <!-- ===Tipps=== --> | ||
| + | <!-- ===Wunschliste=== --> | ||
| + | <!-- ===Snapshot=== --> | ||
| + | |||
| + | Kudos to you! I hadn't thoghut of that! | ||
==Links== | ==Links== | ||
Version vom 17. April 2011, 12:04 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;
Kudos to you! I hadn't thoghut of that!