[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