[ANNOUNCE] Extended EPG Plugin 0.0.2

  • Zitat

    Originally posted by newsy
    here's my new patch for viasat.


    Thanks for the patch, I will test it, I hope it fixes freesat, since I can not test viasat.


    I have also made a small update do extract additional info from the stream, based on VDR code, however I need to test it before I post it.


    As for the && this is when I do a manual patch without test ;)

  • yes you are right freesat epg does also work without that namespace thingy.


    Zitat

    Original von dimsa
    I have also made a small update do extract additional info from the stream, based on VDR code, however I need to test it before I post it.


    what kind of additional info do you mean?


    Anybody knows a provider that uses Nagraguide?

  • Well the code for freesat is partially taken from VDR see eit.c , and in VDR there is some additional part for rating and other information than can be extracted from the stream, and it is supported so I was trying to us it also.


    However I test this on BBC NEWS on 28.2E which is only channel than I know on freesat thanks to Wilb, but I don't receive any data on this channel. Eather freesat does not work fro me or i should check another channel.

  • Hi guys.


    Just applied the latest patches - everything seems to be working OK.


    I believe all Freesat channels broadcast EPG data, but these ones definitely do:


    Zitat


    BBC 1 Yorks;BSkyB:10788:VC56M2O0S0:S28.2E:22000:5300=2:5301=eng@3:5302:0:10304:2:2046:0
    BBC 2 England;BSkyB:10773:HC56M2O0S0:S28.2E:22000:5100=2:5101=eng@3,5102=NAR@3:5103:0:6302:2:2045:0
    BBC NEWS;BSkyB:11953:HC23M2O0S0:S28.2E:27500:5000=2:5001=eng@3:5003:0:6704:2:2013:0


    When tuning to these, I get:

    Zitat


    Oct 9 08:51:08 vdr: [3170] EEPG: FreeView Extended EPG detected on pid f02.
    Oct 9 08:51:08 vdr: [3170] Loading table 1 Filename </var/lib/vdr/plugins/eepg/freesat.t1>
    Oct 9 08:51:08 vdr: [3170] Loading table 2 Filename </var/lib/vdr/plugins/eepg/freesat.t2>


    Even with the logging of eepg set to debug, you don't get lots of event data sent to syslog - it just works away in the background.


    The Viasat patch also looks to be working:

    Zitat


    Oct 9 08:54:08 vdr: [3170] EEPG: FreeView Extended EPG detected on pid 39.
    Oct 9 08:54:08 vdr: [3170] Loading table 1 Filename </var/lib/vdr/plugins/eepg/freesat.t1>
    Oct 9 08:54:08 vdr: [3170] Loading table 2 Filename </var/lib/vdr/plugins/eepg/freesat.t2>



    According to the EEPG wiki, Canal Digitaal (NL) uses Nagraguide (but also MHW1). I believe they broadcast at 19.2E and 23.5E, although I'm not sure which transponders carry this EPG data.



  • According to the EEPG wiki, Canal Digitaal (NL) uses Nagraguide (but also MHW1). I believe they broadcast at 19.2E and 23.5E. The wiki suggests S19.2E:12515H carries both types of EPG data.

  • Indeed:

    Zitat


    Oct 9 09:07:29 vdr: [3170] EEPG: MediaHighWay 1 Extended EPG detected on pid d3.
    Oct 9 09:07:29 vdr: [3170] EEPG: NagraGuide Extended EPG detected on pid c8.
    Oct 9 09:07:29 vdr: [3170] Filter Pid:c8,Tid:b0 added.


    Zitat


    EPG;CANALDIGITAAL:12515:hC56M2O0S0:S19.2E:22000:0:0:0:0:7199:53:1105:0

  • funny Canal Digitaal has 3 redundand EPG formats mhw1, nagraguide and the extended standard EPG.


    I get Freesat EPG also on the transponder were BBC News is. If dimsa can't get Astra 2D because he's out of footprint he should test BBC News again, also it needs it's time until EPG ist loaded.


    I noticed that the ISO-8859-9 bug also exists for MHW1 but on Canal Digitaal you won't notice it as it will be overwritten by the standard EPG which offers also extended EPG features.


    Furthermore I don't understand the NO_EPG patch behaviour. If NO_EPG is enabled on a channel EPG is completely disabled, shouldn't it just disable the Standard EPG?

  • I'm not sure of the behaviour of that patch - maybe the idea is to disable all OTA EPG to allow for XMLTV listings to be injected instead? I used to use XMLTV2VDR on a system many years ago and I seem to recall occasionally having problems with duplicated events when OTA EPG differed slightly from the XMLTV data.

  • ok this makes sense. In my opinion Digital+ has an ugly NOW/Next EPG. Everything is written in Capital letters and it overwrites the MHW2 epg. If I disable all DEFINE USE_NOEPG parts I will get MHW epg on these channels and no NOW/Next EPG that's more the behaviour I like.

  • was anyone able to repair the Nagraguide feature?


    I uncommented the if case in GetNagra function
    /* if (*p != 0x01) {
    esyslog
    ("EEPG: Error, Nagra first byte in table_id_extension 0x0000 is not 0x01 but %02x. Format unknown, exiting.",
    *p);
    return 0; //fatal error
    }*/


    it always failed and there was no 0x01 value with a different offset.

  • Zitat

    Original von ginjaninja
    Hi,


    i've tried this with SkyUK + working card.
    I never get any epg data. I put in the 2 channels listed 2 pages ago.


    Anyone any ideas or got it working?


    did you install dimsa's patch?

  • Hi,


    Anyone can help me please, I installed this plugin from yavdr repos but it is not working for me on SKY italia EPG, Is there any recent version that is working for Sky it? Thanks.


    Regards
    Sami

  • Zitat

    Original von sami
    Hi,


    Anyone can help me please, I installed this plugin from yavdr repos but it is not working for me on SKY italia EPG, Is there any recent version that is working for Sky it? Thanks.


    Regards
    Sami


    ATM you have to patch the sources and than compile manually.

  • Zitat

    Originally posted by hepi
    I will work on an updated eepg plugin package for yavdr within the next days. The package will be available within the yavdr stable-vdr PPA once it has been tested.


    Thanks Hepi. :portal1


    Cheers

  • Also ich hab jetzt ein wenig experimentiert und ein paar Debugausgaben gemacht


    Somit wird von einem Prozess folgendes augeführt:
    cFilterEEPG::Process
    cFilterEEPG::ProcessNextFormat
    (nimmt dann die Verzweigung mit Freeview
    cFilter EEPG::ReadFileDictionary
    load file
    (kehrt von hier _nicht_ zurück)
    Der zweite Prozess macht das selbe und VDR stürzt ab.


    Ich vermute, dass der Fehler in load file liegt. Und dann auftritt, wenn die Funktion 2 mal gleichzeitig ausgeführt wird.

  • Ich probier mal aus, load_file zu serialisieren. Sprich am Anfang schau ich nach, ob eine globale Variable einen bestimmten Wert hat, wenn ja, so warte ich in einer While-Schleife. Das scheint aber zu einem Watchdog Timer Überlauf zu führen. Ich probier es mal aus in dem ich dann direkt raus springe.


    OK, ich war doof, wenn ich zuerst die Variable setze, und dann prüfe ob sie schon gesetzt ist.... Ja ich bin doof.


    Ich probier das aber jetzt so, dass dort einfach ein return ausgeführt wird.


    Also es scheint noch an anderen Stellen Fehler zu geben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!