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)) { cSchedules::SetEpgDataFileName(WatchedFile); cSchedules::Read(); cSchedules::SetEpgDataFileName(NULL); lastUpdate = lastModified; } } (untested, though) Now just someone has to write the plugin around it. ;) Cheers, Udo _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr