Epgsync-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
| Zeile 25: | Zeile 25: | ||
<!-- ===Einstellungen=== --> | <!-- ===Einstellungen=== --> | ||
<!-- ===Parameter=== --> | <!-- ===Parameter=== --> | ||
| − | + | ==Sonstiges== | |
| − | + | ===Probleme=== | |
| + | * Auf manchen Systemen beeinträchtigt scheinbar selbst das kanalweise Synchronisieren die Live-Wiedergabe. Mit folgendem Patch lässt sich die Priorität des epgsync Threads verringern und das Problem hoffentlich beseitigen: | ||
| + | --- thread.c.orig 2006-09-20 12:52:36.000000000 +0200 | ||
| + | +++ thread.c 2006-09-20 12:53:08.000000000 +0200 | ||
| + | @@ -12,6 +12,8 @@ | ||
| + | #define EPGSYNC_SLEEPMS 30 | ||
| + | |||
| + | void cEpgSyncThread::Action() { | ||
| + | + SetPriority(15); | ||
| + | + | ||
| + | plugin = cPluginManager::GetPlugin("svdrpservice"); | ||
| + | if (!plugin) { | ||
| + | esyslog("EpgSync: Plugin svdrpservice not available"); | ||
| + | |||
| + | * Wird ein sehr ausführliches [[EPG]] importiert (z.B. von [[Tvmovie2vdr]]) kann es zu folgender Fehlermeldung kommen: | ||
| + | svdrpservice: line too long in reply from ... | ||
| + | Um das Problem zu beheben im [[svdrpservice-plugin]] die Datei connection.h editieren und die Puffergröße auf z.B. 32kB erhöhen: | ||
| + | #define BUFFER_SIZE KILOBYTE(32) | ||
| + | |||
<!-- ===Tipps=== --> | <!-- ===Tipps=== --> | ||
<!-- ===Wunschliste=== --> | <!-- ===Wunschliste=== --> | ||
Version vom 20. September 2006, 12:08 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en): Frank Schmirler
Mit epgsync kann das EPG eines anderen VDR importiert werden. Der Datenaustausch findet über das SVDRP-Protokoll statt. Die Verbindung wird mit Hilfe des svdrpservice-Plugins erstellt, das zusammen mit dem epgsync-Plugin installiert werden muss.
Die Synchronisation erfolgt als Hintergrund-Thread. Ausgelöst wird die Synchronisation manuell über das Menü und/oder automatisch beim Start.
Softwareanforderungen
- svdrpservice-plugin >= 0.0.2
Sonstiges
Probleme
- Auf manchen Systemen beeinträchtigt scheinbar selbst das kanalweise Synchronisieren die Live-Wiedergabe. Mit folgendem Patch lässt sich die Priorität des epgsync Threads verringern und das Problem hoffentlich beseitigen:
--- thread.c.orig 2006-09-20 12:52:36.000000000 +0200
+++ thread.c 2006-09-20 12:53:08.000000000 +0200
@@ -12,6 +12,8 @@
#define EPGSYNC_SLEEPMS 30
void cEpgSyncThread::Action() {
+ SetPriority(15);
+
plugin = cPluginManager::GetPlugin("svdrpservice");
if (!plugin) {
esyslog("EpgSync: Plugin svdrpservice not available");
- Wird ein sehr ausführliches EPG importiert (z.B. von Tvmovie2vdr) kann es zu folgender Fehlermeldung kommen:
svdrpservice: line too long in reply from ...
Um das Problem zu beheben im svdrpservice-plugin die Datei connection.h editieren und die Puffergröße auf z.B. 32kB erhöhen:
#define BUFFER_SIZE KILOBYTE(32)