Klaus Schmidinger wrote:
>> i suggest the introduction of a new command line option to switch
>> off writing any epg data (implicitly switching off epg scan). this way
>> only the server vdr maintains the epg and the clients only read it.
> The clients would only read this once at program start.
> I don't think this would be a good idea...

An EPG 'slave mode' could check the file timestamp of the EPG file from 
time to time and reload EPG on written updates, eg. once a hour or on 
master VDR shutdown. Would be a nice low-tech EPG distribution method.

This could even be done by a plugin: VDR runs with -E-, and the plugin 
watches the real epg file. From the main loop, the plugin could do 
something like this:

time_t lastModified = LastModifiedTime(WatchedFile);
if (lastUpdate < lastModified) {
    cSchedulesLock SchedulesLock;
    if (cSchedules::ClearAll() && cSchedules::Schedules(SchedulesLock)) {
       lastUpdate = lastModified;

(untested, though)
Now just someone has to write the plugin around it. ;)



vdr mailing list

Reply via email to