Posts by KiddaC

    Right.... Its very complicated. And it became complicated due to all my experiences with dealing with users on this site who have a whole plethora of shitty providers that don't always do things correctly.


    Jedi's source file contains a link to the full epg. It gets fully downloaded when epg importer is run

    Jedi channels are from the providers xtream api. If it has an "epg id" in its data it builds the channels. This list is what is cross referenced in epg importer and there should be corresponding epg data in the xmltv file.

    Xstreamity downloads the full xmltv epg every time you visit live categories page after a certain length of time.
    From this epg data it parses the xmltv xml and creates a json file with only the information I need.
    Then I delete the xmltv file. If you open your ftp software. You will notice this happen in one of your epg folders.
    This json file is smaller and quicker to reference. This json file is used to show the epg data in xstreamity primarily.


    But.... xstreamity also creates an epg source and epg channel file for use with epg importer. This is used as a secondary epg. (if no epg from json try from epg importer). This is only used when a provider has put custom sids in from satelittles for channels. Their will be no epg id, so no programme data in their xmltv. The custom sid will reference the relevant rytec source if also checked.

    There is also the daily epg in xtreamity (long press epg). Which is a very quick api url call. But again some providers show lots of data here, others only show 4 entries.


    Question 1:

    Can you program Xstreamity so that you only get EPG for channels you want.

    The channel list isn't a big file. whether its 100 or 1000, it really isn't going to make much difference.
    When epg importer goes through these files its failry quick.

    But my new jedi I have actually only created channel data for channels that are not hidden.

    The json file is probably all channels at the moment. (I think). If it is, I should change that to only be channels that are not hidden.
    It will keep the file size down, but the speed will probably not be much different. Parsing json dictionaries is very fast.


    Question 2:

    Is it possible to get the same service references on Xstreamity and JediMaker or on future ones (JediBouquetMaker ).

    It would be beneficial if same in both programs

    Service references could be used.


    :shushing face:ho ho ho.

    I have completely changed the unique reference in new jedi. This is actually based on the full url of your line. It converts it to a number.
    This number will always be the same. I don't know if this will always output a unique number if you have multiple providers in your plugin.
    The chance of it computing the same number is very slim. But it could happen and then thats gonna mess epg ids up. :)
    And then the other numbers are worked out by the stream id number. So that never changes.

    If this works, then I will be implementing the same in xstreamity. Which in theory will give the exact same references.

    That was a long answer, I could have just said, I probably need to change the json. And watch this space about epg references. :nerd face:

    It is all a bit scrappy and messy, but this solution for epgs is the one that works best for me. Over the years we have tried many things to populate epgs fully and quickly using various api calls (mangled data, time offset issues). Trying to use just epg importer which cannot parse bad xml data and will therefore be blank if an error. So the json solution is the better solution for me as I basically rewrite any bad data. Although lately I think their have been amends in modern images that epg importer now tries to fix bad data.

    Python wants TAB's and not spaces in front of the line.

    Spaces are the preferred indentation method. Tabs should be used solely to remain consistent with code that is already indented with tabs. Python disallows mixing tabs and spaces for indentation.” Furthermore, the section on Indentation states that 4 spaces per indentation level should be used

    Not really, my plugin is for iptv channels really. Not satellite channels. Hence why I don't populate autobouquetmaker channels or sat scans.
    If you want them. You obviously know that you can just amend that line to your own preference.

    the anadol image in my thread is for my dinobot 4k.
    I was just highlighting the fact I gave up in the end trying to get a combo android/enigma2 image back onto my box after I bricked it.
    So I went with the easier option of just having a enigma2 image. In my case that was the anadol eco image which was the same box and compatible.

    Are you new to enigma2 boxes?


    Are you trying to watch free to air satellite channels or iptv.


    What image is on your box. i.e. openatv?


    You cant use a SKY Q LNB. You need to swap it for a hybrid one. (If you have or had sky q)

    anyone reporting errors with serviceapp or gstreamer are not my plugins problem.

    try the usual clean up first


    opkg update


    opkg remove enigma2-plugin-systemplugins-serviceapp
    opkg remove exteplayer3
    opkg remove ffmpeg
    opkg install ffmpeg
    opkg install exteplayer3
    opkg install enigma2-plugin-systemplugins-serviceapp
    opkg remove gstplayer
    opkg install gstplayer

    And serviceapp should be set to enigma2 playback as original.
    only 5001 or 5002 to be set to others.

    giopet who is the point of contact for serviceapp?
    I need them to remove all the debug logs noise. It's ridiculous.
    I completely crashed my box the other day using streamtype 5002 and debug log turned on.
    My debug file had swelled to an unbelievable 770mb. That despite I have a 10mb limit on it. Which obviously made my box curl over and die ?????