Klaus Schmidinger schrieb:
I'd rather enhance the existing LSTE command to allow the SVDRP client
to receive only the EPG data of a given channel, in the format already
existing and implemented in the various clients:
LSTE [ <channel> ] [ now | next | since <time> ]
Without option it behaves like before, listing all EPG info of all channels.
With <channel> (which can be either a channel number or a channel ID) it
lists only EPG data of the given channel. The optional "now|next" could be used
to limit the output to the current or following event on the given channel
(or all channels, if none is given), and "since <time>" could deliver all
EPG data of all (or the given) channel(s) that has been modified since the
given time (which is in time_t format). The last one, however, will require
a small addition to VDR's internal EPG data handling, adding a timestamp
of the last modification.
The important thing here is not to introduce yet another data format.
I agree that it makes more sense to keep similar things together under
one command. Offering a compact form of output (one line per EPG entry)
could make postprocessing easier. Maybe we can add another switch:
LSTE [ <channel> ] [ now | next | since <time> ] [ compact ]
I hope this doesn't make things too complicated. I'll give it another try.