Dish/Bev EPG grabber released in SVN. (1 Viewer)

CommGuru

Portal Pro
October 30, 2006
52
0
I tested it with the latest SVN as of this post and had very mixed results. Scanning a 2 day EPG alone cause the SQL service to rise to 255MB of RAM usage while the TVService.exe used about 100MB of RAM. The scan and sql part of it took about 20 minutes which is somewhat better than what I got a few days ago. To clear the RAM usage required a restart of the TVE3 service. As for the missing channels and programs, I still had quite a few missing and possibly more missing than I did from a couple day old build.

Gemx is the man for all this work into this and it's appreciated. I look forward to continue testing it.

CG
 

CodeMonkey

Portal Pro
December 8, 2004
360
30
North America
Home Country
United States of America United States of America
CommGuru could you please post a list of the channels that were missed? Maybe we can see something in common between them.

And/or maybe gemx could give you test code that would do some extra logging if that would be helpful to him.
 

CommGuru

Portal Pro
October 30, 2006
52
0
It seems the missing channels were ramdon and different each time I killed MP and restarted it and I don't believe the EPG had time to update itself between those restarts.

I'd be happy to do whatever gemx thinks might help.

CG
 

CommGuru

Portal Pro
October 30, 2006
52
0
No, I don't believe so. I let it run over night once and still had the missing channel issues the next morning.
 

ASiDiE

Retired Team Member
  • Premium Supporter
  • January 14, 2005
    902
    5
    USA
    I also thought the same thing when I was working with GEMX... When the epg starts grabbing it keeps grabbing until it hasn't received any more data after 1 min. I thought this was too quick so we changed it to 2 minutes. I thought for whatever reason, it would pause for over a min.. but still had a little bit of data to send. Because all of the data comes in random I thought that these were the missing shows. This does not seem to be the case.

    If you use Tsreader, it has a EPG guide you can display. It seems that the data is random but once it finds a channel it downloads ALL of the data for that channel. You might have skipped channels while it is downloading but never skipped shows.
     

    CodeMonkey

    Portal Pro
    December 8, 2004
    360
    30
    North America
    Home Country
    United States of America United States of America
    And if you run the EPG again, the same channels/shows are missing after the second pass as well? Or will the same ones still be missing?
     

    ASiDiE

    Retired Team Member
  • Premium Supporter
  • January 14, 2005
    902
    5
    USA
    Totally random.. you can do a scan.. and have some shows come up missing.. delete the database.. and do the same scan... different shows.
     

    CodeMonkey

    Portal Pro
    December 8, 2004
    360
    30
    North America
    Home Country
    United States of America United States of America
    Right but what I was getting at is, if you keep the same database and different shows/channels are missing the second time, do you have them all after 2 passes? Or does the database get wiped automatically by the tvserver between EPG runs?

    My point being if you have everything in the database after 2 passes maybe it isn't a huge problem.
     

    gemx

    Retired Team Member
  • Premium Supporter
  • October 31, 2006
    1,972
    539
    Home Country
    Germany Germany
    It won't fill up the missing shows as it reads the latest endtime of a show in the db and imports only newer shows but i found the problem for the skipped shows.
    There is a problem in the SectionDecoder class in TsWriter which requires a specific handling of decoding ts packets for DISH.
    At the moment i have some difficulties fixing it / finding the correct position where it happens.
     

    Users who are viewing this thread

    Top Bottom