[mythtv] [mythtv-commits] Ticket #7672: Guide not populated with EIT from 2nd card
Michael T. Dean
mtdean at thirdcontact.com
Sat Aug 21 18:56:11 UTC 2010
On 08/21/2010 02:21 PM, Jan Schneider wrote:
> Zitat von "Michael T. Dean":
>> On 08/17/2010 04:57 PM, Jan Schneider wrote:
>>> Zitat von "Michael T. Dean":
>>>> On 08/16/2010 06:23 PM, MythTV wrote:
>>>>> #7672: Guide not populated with EIT from 2nd card
>>>>>
>>>>> Comment (by jan@…):
>>>>>
>>>>> Quoting Gavin: "To me it's not clear if the issue is that EIT
>>>>> isn't being
>>>>> received from the second card, or if it is and your attempts to
>>>>> combine it
>>>>> have not worked out. Those are two separate issues, and will require
>>>>> different debugging efforts, I'm sure."
>>>>>
>>>>> The EIT is received on both cards, AFAICT. At least it works on
>>>>> both cards
>>>>> for any channels that are only available on one of those cards. It
>>>>> just
>>>>> doesn't work if a channel exists on both cards. In this case the
>>>>> EPG is
>>>>> only filled for the channel on one of those cards. I can't easily
>>>>> test
>>>>> this at the moment, because in the meantime the affected channel's
>>>>> data is
>>>>> provided by my xmltv provider, so I no longer have to rely on EIT.
>>>>> But if
>>>>> necessary for any debugging purposes, I can probably set this up.
>>>>
>>>> And you have disabled cross-source EIT, right? Otherwise, TTBOMK,
>>>> it would (and should) do exactly what you're saying it does.
>>> No, I have it enabled, like written earlier in the ticket. That's
>>> exactly why I considered it a bug, I expected this setting to do
>>> what I expected.
>> So if you disable cross-source EIT, do you get data for all channels
>> in both sources?
>
> I tried that, and yes, then it's working fine.
>
>> Or are you saying that some channel that exists on one of your
>> sources does not have EIT data on that source--so you would like a
>> new feature to allow collection of EIT data from one source for use
>> in populating channels on multiple sources?
>
> Isn't that was cross-source EIT is supposed to do? To grab the EIT
> from one source and distribute it to the same channel on any other
> sources?
No, cross-source EIT was added specifically for DVB-S users, where it's
not uncommon for the EIT data for a particular mux to be available on a
different mux that, due to MythTV's DiSEqC configuration, is on a
different MythTV video source. So, when enabled, cross-source EIT just
says to put the listings data in the first matching channel--regardless
of video source--and then to stop. It's "cross-source" not
"all-sources", and it's actually a workaround for a design limitation in
the current MythTV.
Daniel explains the details much better than I:
http://www.gossamer-threads.com/lists/mythtv/dev/426781#426781 (and also
provides the approach required to make the workaround unnecessary for
those DiSEqC users).
While "cross-source" and "all-sources" sound very similar, one of the
EIT experts would have to explain why it's not as simple to get
"all-sources" as just not stopping after the first matching channel is
found.
For what you want--EIT data from one source used on multiple
sources--the currently "supported" approach is to use your external
listings programs to accomplish the goal. So, basically, you would
write a script to use something like tv_grab_dvb or tvgrabeit (which
seems to be called tv_grab_dvb_plus, now) to grab the EIT data from your
source. Then, you would use mythfilldatabase --file to load the data
multiple times, once for each source that contains the channel(s) for
which you need listings. I wouldn't be surprised if someone out there
has scripts for making sure that tv_grab_dvb* runs at a time that won't
affect MythTV recordings and such.
Thanks for the follow-up.
Mike
More information about the mythtv-dev
mailing list