Re: nfs sharing epg.data

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux