Epgsync-plugin
Jump to navigation
Jump to search
Description
Imports the EPG of an other VDR using the Svdrp protocol. For connecting the svdrpservice-plugin is used which has to be installed along with epgsync.
The actual import runs as a background thread. You can start the thread from the main menu or automatically whenever the plugin is started.
Software requirements
svdrpservice-plugin >= 0.0.2
Installation
Problems
Thread priority
On some systems even the slow channel-by-channel import seems to affect the live picture. Try the following patch to reduce the thread priority:
--- 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");
Buffer size
Large EPG entries might exceed the internal buffer size. The log will show something like
svdrpservice: line too long in reply from ...
Increase the buffer size to e.g. 32k by editing svdrpservice-plugin's connection.h:
#define BUFFER_SIZE KILOBYTE(32)
Links
[1] | http://vdr.schmirler.de/ | Plugin homepage |