[HELP US] Getting those DVB EPG issues fixed (1 Viewer)

dalmer

Portal Pro
October 9, 2007
59
4
Home Country
Canada Canada
Gemx,

Here is a timeshifting grab with the debug build. You can see a lot of gaps. I can't see any logic why there are gaps here (yet)...

Is there some way I can record a stream and then run it through the grabber? I would be helpful to do that then I can always run the same thing though a debug session in VS to see what is going on...

EDIT: I'm using SVN 16678 with debug tvserver.dll and there seems to be less gaps than usual, but there are still some. It may because I normally use the idle grabber. Or has some work been done here? (Sorry still getting SVN setup on HTPC so I've just been goind by the entries on the downloads page).
 

chemelli

Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    51
    Milano, Italy
    Home Country
    Italy Italy
    db table "program" not complete

    gemx,

    I enabled idle DVB greb and changed the settings with 10min timeout and 30 minutes refresh rate.
    This because I have some boradcaster giving only 2 programs epg.

    You can find attached the result after first grab at tvservice.exe start (DVB-T idle grab0.jpg) and one after 10 hours (DVB-T idle grab1.jpg).

    I cannot find the expected result with the correct epg entries in the database.

    Simone
     

    hello_man

    Portal Member
    June 15, 2006
    21
    0
    Hi Guys, I just setup media portal 0.2.3 with TVServer3 latest build from friday. I am using DVB-S with NA provides (DN & BEV). Evenything seems fine and I also get EPG data from both the provider.
    I have one problem altough. The EPG gets populated but then after a while I see programs with no data. It looks like the EPG grabber either deltes the existing data before getting sufficient to replacve it. Could it be possible?

    If that;s the case may be there could be a way to avoid that.

    thanks

    I can confirm that as soon as its starts grabbing EPG again, the program data is empty. It seems its deleting all the entries before fetching new ones.

    Also, can somebody tell me if the following logs are OK>

    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x104
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x151
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x193
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x204
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x23E
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x242
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x28E
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x2CC
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x2CD
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x2CE
    2007-12-21 10:55:28.312500 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x2CF
    2007-12-21 10:55:28.328125 [EPG Update thread]: Epg: card:1 :572 COOLm lastUpdate:1/1/2000 12:00:00 AM
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x3E9
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x7D1
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0xBB9
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0xFA1
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x1389
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x1771
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x1B59
    2007-12-21 10:55:29.031250 [EPG Update thread]: EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x1F41
    2007-12-21 10:55:29.031250 [EPG Update thread]: Epg: card:1 :581 ChM-V lastUpdate:1/1/2000 12:00:00 AM
    2007-12-21 10:55:30.406250 [EPG Update thread]: Epg: card:1 :582 CBCTK lastUpdate:1/1/2000 12:00:00 AM
    2007-12-21 10:55:32.015625 [EPG Update thread]: Epg: card:1 :583 HPI-C lastUpdate:1/1/2000 12:00:00 AM
    2007-12-21 10:55:32.687500 [EPG Update thread]: Epg: card:1 :584 HPI-I lastUpdate:1/1/2000 12:00:00 AM


    Not sure what it means to be "EPG: no channel found for networkid:0x101 transportid:0x65 serviceid:0x1F41
    " or something similar
     

    dalmer

    Portal Pro
    October 9, 2007
    59
    4
    Home Country
    Canada Canada
    That is normal. Dish has a whole bunch of channels that are spotbeamed. This means that you can only recieve them if you are in a particular area of us/can. So there are a lot of channels that don't show up when you scan. Even though you don't have the channels, they are still in the EPG in the stream. Hence you get the "no channel found" messages.

    As for missing program data, this is a known problem and is being worked on...
     

    steven83

    Portal Member
    September 8, 2007
    44
    0
    42
    Home Country
    Switzerland Switzerland
    Hey there

    I setup Mediaportal and TVServer with Build 16702. Grabbing EPG seems to work really good. But the result seems strange for me. On some channels (for example Sat 1) EPG for one show is "Zwei bei Kallwass2007", EPG taken at the same time on a dm500 was "Zwei bei Kallwass".
    I think it's a problem with some channels, all EPG data for Sat 1 have this problem, also all for "Sf info" etc.. but some other channel like ard or zdf there is no problem.
    I can upload a ts file with epg data in it for both if this could help.

    Before i forgot, tv provider is cablecom (switzerland)
     

    The_Stig

    Retired Team Member
  • Premium Supporter
  • April 5, 2005
    2,175
    428
    Hey gemx,

    I think I spotted one issue on my setup: I have 12 channels of Unitymedia which are configured to grab DVB-EPG. Kino 01-Kino 12. If i tune in Kino 01, it grabs for channels Kino 01-06 Data for ~3 Days, which is very nice. If I tune after that grab into Kino 07, to grab EPG for channels Kino 07-12, it grabs Data too for ~3 Days for these channels, but during this grabbing, the guide data for channels Kino 01-06 gets deleted. I after that have only about 2 hours of EPG Data for Kino 01-06.

    So probably the deleting routine is a bit too aggresive. Is this maybe due to the duplicate entries problem you once solved?

    BTW, here is my log with SVN 16745: View attachment 14848

    Regards
     

    dalmer

    Portal Pro
    October 9, 2007
    59
    4
    Home Country
    Canada Canada
    That is because the transponder for 7-12 likely carries only 1-2 hours of data for the other transponders. The current EPG grabbers (idol and timeshifting) erase an entire channels data before adding new data to it. Therefore, you only see 2 hours of data for transponders you "arn't watching".

    This is also a problem in North America where every transponder carries a 2 hour guide. Eventually the grabbers need to be rewritten to only erase "underlying" program data. I've been trying to help gemx out with the EPG but due to numerous problems with my computer setup, I've had to put it off. Hopefullly the first week in the new year I can get to looking at it.
     

    plemen

    Portal Member
    April 20, 2007
    30
    0
    Home Country
    Canada Canada
    Dalmer - I see the problem you are mentioning; however for NA this isn't too much of an issue because you can select to grab EPG from only the channels that carry the full epg in TV Server. However, if you are watching the selected channel (ie the full EPG channel) I hope the grabber only updates and doesn't erase and repopulate each channel.

    cheers.


    That is because the transponder for 7-12 likely carries only 1-2 hours of data for the other transponders. The current EPG grabbers (idol and timeshifting) erase an entire channels data before adding new data to it. Therefore, you only see 2 hours of data for transponders you "arn't watching".

    This is also a problem in North America where every transponder carries a 2 hour guide. Eventually the grabbers need to be rewritten to only erase "underlying" program data. I've been trying to help gemx out with the EPG but due to numerous problems with my computer setup, I've had to put it off. Hopefullly the first week in the new year I can get to looking at it.
     

    dalmer

    Portal Pro
    October 9, 2007
    59
    4
    Home Country
    Canada Canada
    plemen,

    I agree, I do exactly what you mention now, but it is handy to keep the next two hours updated when watching a transponder that doesn't carry the main EPG. For example, if you are watching a movie and you "run past the end of the main EPG data in the db" when you are done watching, at least you have 2 hours of epg data.

    Of course this won't work as it now stands because the EPG grabber does repopulate each channel. I know how to change this in the current code, but it may not be efficent. I've got to do some performance tests to figure out how to best handle this. On the other hand, the way things keep going with my HTPC not being available for development, Gemx may get it done before I get to it... :)
     

    Users who are viewing this thread

    Top Bottom