Remotetimers-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme)
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
  
Real brain power on display. Takhns for that answer!
+
===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, 13: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!

Links

  1. Homepage des Plugins
In anderen Sprachen