E2m3u2bouquet - discussion & support

There are 1,612 replies in this Thread which was already clicked 253,888 times. The last Post () by hajosch.

  • He wants (he wrote about this on the Newnigma forum)

    If "he" wants, then you need to write about it here, and not on some other forum that I DO NOT read


    Exactly. I showed such pics multiple times

    1) I don't guess from pictures, screenshots, "fantasies" about the incorrect filling of the database, etc. About your "desire" that "there" something was displayed on this thread of the forum, you never wrote

    2) You wrote about some crashes 100500 times on SimpleEPG, which you could not back up with logs. NEVER.

    3) In a few posts above, I wrote why the T_Short_Descriptions table is empty. And on

    that is the reasons. I can lay out for you the full text of the ETSI EN 300 468 standard, where it is clearly written what the "cells" of this table are intended for

    4) The SKINS that you use (and I - too) in the image, and not the plugin, are responsible for displaying information "as in the pictures" ... What does this plugin have to do with skins written by God knows who and why the authors take information not from the table as prescribed by the standard - NOT I KNOW .. and why should I know this?

    From where your plugin reads the EPG? And is there an easy way to let it read from another source, for example „Rytec“?

    Omg! ... I don't even want to comment on it ...



    Where are the crash logs that you have been writing about for the second or third day in which the plugin's fault is visible? What does this plugin have to do with the fact that the skins of the image you are using (and I - too) are incorrectly written? What does all that nonsense about Null, etc. have to do with it? which you are writing for the third day?

    if you like it you can make donations

  • That's the fault.


    I have another idea. Perhaps the EPG source is responsible for that, what I think of, it‘s an error.


    READ STANDARD!


    EN 300 468 - V1.11.1 - Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems
    6.2.15 Extended event descriptor



    EN 300 468 - V1.11.1 - Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems
    6.2.37 Short event descriptor


    And then we will have something to talk about with you and your "ideas"... Maybe you and all the other visitors of this thread of the forum will finally understand that Enigma2 is not a "fiction" and not a "gag" - it is a framework for the standard I have indicated above and all its elements, including skins, MUST COMPLY WITH IT ... otherwise - crash, nonsense, Null, and "fantasy" with guessing on "screenshots"


    See you in the New Year! :partying face:

    if you like it you can make donations

  • Ok, EPG source is configured by myself :-D I saw that now.

    It seems to be in a different format, than the Rytec source, isn't it?

    Anyway.

    The problem is not caused by your plugin but by the EPG source. Or something else entirely. Your plugin just seems to be the culprit.

    Your EPGImporter pulls everything from a single URL in the config. Can I specify specific sources for individual services for the importer?

    The other plugin uses a json file:

    Code
    "source": "http://www.xmltvepg.nl/rytecDE_Common.xz", "serviceid": "1:0:1:B28F:EC2E:2EF6:1010101:0:0 :0:", "epgid": "NatGeoWild.de", "description": "Nat Geo Wild HD"}

    I'm actually afraid that the information on the SimpleEPG screen isn't even included in the source. And that's why it's not displayed.

    Edited once, last by Igor1312 ().

  • Anyway.

    The problem is not caused by your plugin but by the EPG source. Or something else entirely. Your plugin just seems to be the culprit.

    Your EPGImporter pulls everything from a single URL in the config. Can I specify specific sources for individual services for the importer?

    The other plugin uses a json file:

    Did you read ETSI EN 300 468?


    Stop fantasizing and writing "pseudo" reasoning ... please ... Just relax and celebrate the New Year ... I, especially for you, and other DreamOS users - will do NOT according to the standard ... =) well, just like others do - works, and to hell with it with the standard =) .... BUT IN THE NEW YEAR!

    if you like it you can make donations

  • He wants (he wrote about this on the Newnigma forum) to have an EPG in SingleEPG (To enable the EPG timer) as on the IPTV Archive screen.

    Fixed! ... This was my "cant"... I revised the documentation once again... Eh... dvb_event_id should be unsigned short (uint16_t) ...

    Снимок экрана 2023-01-01 в 22.16.55.pngСнимок экрана 2023-01-01 в 22.10.55.png


    Igor1312 , The SQL database is filled absolutely correctly ... The whole point is that the value of dvb_event_id, which is entered into T_Event, must be an integer from 0 to 65,535 ... Subsequently, this parameter is involved in the selection of events in the source texts of the EpgList.py of any image when generating information on the current cursor position displayed in the skin ... Right here

    Code
            def getEventFromId(self, service, eventid):                                                                                     
                    event = None                                                                                                            
                    if self.epgcache is not None and eventid is not None:                                                                   
                            event = self.epgcache.lookupEventId(service.ref, eventid)                                                       
                    return event 

    And, in fact, the C code of the eEPGCache.lookupEventId function (https://dream.reichholf.net/py…a66bdc9ed3e61524033a580ec) worked incorrectly due to the incorrect dimension of the eventid parameter. This is a very specific parameter and the requirements for it are not documented anywhere ...

    if you like it you can make donations

  • Exactly.

    Enjoy! - RE: [Plugin] E2m3u2bouquet


    Can I specify specific sources for individual services for the importer?

    Yes. You can. Just enter a link to the desired EPG (xmltv) on "EPG url" fild in the provider's "card". In this case, the selection of events will be carried out not based on the values of the corresponding tags, but by searching for the closest channel name by comparing the name of the channel in the m3u playlist and the EPG you specified. The only condition is that the EPG you want to use must contain information on the channels you want to receive events... Agree... It's rather illogical to "slip" EPG from Polish channels in the hope of getting events for Spanish channels from it. The best search result will be achieved using "multi"-display-name nodes in XMLTV structures... For example below, what it looks like "inside" EPG


    p.s. But the choice is yours =) ... there are other plugins ... :beaming face with smiling eyes:

    if you like it you can make donations

  • Congratulations! You saved my day.


    In the end, was it a good thing that I didn't let go? Even if the problem is not an "error" on your part, but is caused by incomplete documentation.


    Anyway, thanks for the fix. I think your plugin is really great and I'm happy that I can now use it without restrictions.

  • Can I specify specific sources for individual services for the importer?

    Yes. You can. Just enter a link to the desired EPG (xmltv) on "EPG url" fild in the provider's "card". In this case, the selection of events will be carried out not

    This isn't exactly what I'm looking for.

    I'm thinking of setting the EPG source for one service/channel, not for ALL services from one supplier at once.

  • Thank you, now I have that file. But I don't understand, how I can map specific EPG source to a channel.

    Do "group id" under xmltvextrasources refers to "group name" under channels?

    I have configured that:

    Code
            <group id="DE - Filme">
                <url>http://www.xmltvepg.nl/rytecDE_SportMovies.xz</url>
                <url>http://www.xmltvepg.nl/rytecDE_Common.xz</url>
                <url>http://www.xmltvepg.nl/rytecDE_Basic.xz</url>
                <url>http://www.inedispirou.com/media/epg/guide_de.xz</url>
                <url>http://raw.githubusercontent.com/epgshare01/share01/master/epg_ripper_DE1.xml.gz</url>
                <url>https://iptv-org.github.io/epg/guides/de/hd-plus.de.epg.xml</url>
                <url>https://raw.githubusercontent.com/matthuisman/i.mjh.nz/master/PlutoTV/de.xml.gz</url>
            </group>

    but I have the same EPG as I would have without the override file. :thinking face:

  • Move my yesterday questions here:

    Hello,


    I discovered some problems:


    If in my m3u8 I have tvg-id="TF1.fr", e2m3u2bouquet will not use the id but the last one beginning by TF1 (TF1plus1.fr). Same problem with another channel: id M6.fr , the epg will be the one from M6MusicHits.fr.

    Another problem, I have a,n id named OCSGéants.fr, I thing e2m3u2bouquet don't want the "é".


    Thanks for your help

    e2m3u2bouquet.log


    Edit: even if I remove the tvg-id from the m3u8 the channel has an epg (I've cleared the epg before)

    #EXTINF:-1 tvg-id="tf1.fr" tvg-shift="0" group-title="•●★ TNT ★●•",TF1 HEVC

    become for tests

    #EXTINF:-1 tvg-id="" tvg-shift="0" group-title="•●★ TNT ★●•",TF1 HEVC



    Other question how to configure <epgurl> tag to contain more than just one file. I'd like to config it with different xml files.


    Thanks

    Octagon SF8008 IPTV / DVB-S2X / DVB-C / T2

    OpenATV multiboot 7.5.1 / 7.6

  • If in my m3u8 I have tvg-id="TF1.fr", e2m3u2bouquet will not use the id but the last one beginning by TF1 (TF1plus1.fr). Same problem with another channel: id M6.fr , the epg will be the one from M6MusicHits.fr.

    It's not clear on the basis of what you made such conclusions ... why did you decide that such a tag value is not used? Have you looked at the *** channels.xml file?

    #EXTINF:-1 tvg-id="tf1.fr" tvg-shift="0" group-title="•●★ TNT ★●•",TF1 HEVC

    Asterisks, hearts, diamonds and other unicode characters are not always displayed correctly on most images. I have already corrected this for a long time and "filter" such chars .... It will be necessary to update the version for everyone .... This kind of "group-title" values may simply not be displayed in Enigma2 bouquets



    Other question how to configure <epgurl> tag to contain more than just one file. I'd like to config it with different xml files.

    This is only possible in custom sorting mode by editing the xml playlist template... I wrote about this a little higher in this thread

    if you like it you can make donations


  • Hello Pepsik,


    First of all, I hope the situation in your country is not too hard for you, you family and friends. I'm with you.


    For the rest I will try to be clear.

    If I have in my m3u8 file a line with tvg-id="TF1.fr" and in another line tvg-id="TF1plus1.fr" I think that import make a like TF1% instead of an equal TF1.fr. I say that because the result of my e2m3u2 file give the same epg for the 2 channels that is not in reality the case. Othe thing, I try to use tvg-shift="+1", nothing change I think TF1.fr is not take in account. Same thing for TMC.fr and TMCPlus1.fr or M6.fr and M6MusicHits.fr. It's always the last channel in alphabetic order that is integrated in the epg file. So the EPG for few channels are wrong.


    I have another channel with tvg-id="OCSGéants.fr", the EPG is not in the result of the e2m3u2 batch. The xml dev file said me that é is not a problem because the files are codded in UTF8.


    Last thing, sorry but I red lot of pages from this post and I can't find the solution to have more that one xml file for an unique m3u8 file. If you have the message id it will be cool to give me it.


    Thanks for your help

    Octagon SF8008 IPTV / DVB-S2X / DVB-C / T2

    OpenATV multiboot 7.5.1 / 7.6

  • If I have in my m3u8 file a line with tvg-id="TF1.fr" and in another line tvg-id="TF1plus1.fr" I think that import make a like TF1% instead of an equal TF1.f

    Not ! Just a complete match . Provided that the link to the used EPG (XMLTV) is set in the playlist itself in the url-epg tag.


    If you specify a link to EPG (XMLTV) in the provider's card in the EPG url field, then the mechanism of auto-selection of events from the EPG you specified works according to the greatest match between the channel name from the playlist and the EPG (levenshtein-Damerau distance). In this case, tvg-id values are ignored


    In order to understand what is going on with you, first of all, you need to understand how the settings for this provider are set. Also, the correspondence between tvg-id and channels can be seen in the xml-table ***channels.xml

    I have another channel with tvg-id="OCSGéants.fr", the EPG is not in the result of the e2m3u2 batch. The xml dev file said me that é is not a problem because the files are codded in UTF8.

    Playlists, bouquets and EPGs are stored and "processed" in UTF-8 ... There should be no problems with displaying various specific national characters. Again, you want to say that specific unicode characters are not displayed in the ***channels.xml file? Have you watched it? Here I marked the sign "degree" with an arrow. In terms of UTF-8 - all the same "é" оr "°" as well as there is no difference where this character is located in the value of the tag or channel name

    Снимок экрана 2023-01-21 в 08.27.21.png

    If it's not difficult for you, create a test playlist with the displayed characters of your alphabet for the test. I'll check.

    I try to use tvg-shift="+1"

    This tag is not processed. I have not come across this kind of tags. This is clearly something out of the ordinary. Clearly intended as an offset in hours for EPG =) The fact is that according to the standard, the time for EPG events (in XMLTV in node "programme") is set in UTC format + offset for the time zone for which this event is intended or locally given time without offset... The tvg-shift tag is an obvious "crutch" in order to pull the owl on the globe... i.e. an attempt to use EPG not for this time zone with some homemade m3u playlists

    It's always the last channel in alphabetic order that is integrated in the epg file.

    The order of the "channel" and "programme" nodes in XMLTV does not matter and can be absolutely arbitrary and random. The algorithm sequentially processes every single one. Moreover, the XMLTV standard does not regulate this order in any way.

    if you like it you can make donations

  • the solution to have more that one xml file for an unique m3u8

    If I have free time, I will write instructions on how to do this. But you must understand that adding one more, two more, etc. XMLTV is a significant increase in parsing time. Since in order to "take" at least one value, you need to "run" thru all XMLTV records

    é is not a problem

    And a little about "é" and other national symbols

    Снимок экрана 2023-01-21 в 09.04.12.pngСнимок экрана 2023-01-21 в 09.04.37.png

    Снимок экрана 2023-01-21 в 09.09.00.pngСнимок экрана 2023-01-21 в 09.11.27.png

    if you like it you can make donations

  • Hello Pepsik,


    Found some solutions to my problems (are they really problems??!!)


    So:

    - To build my own epg.xml from multiple rytec sources, I just cat different files ton one xml after removing head and bottom from these files, here is my code:

    Code: generation xml from multiple files
    cat entete.xml > epg.xml
    for i in `cat listeepg.lst`; do `tail +3 $i > temp.xml && head -n -1 temp.xml >> epg.xml`; done
    cat pied.xml >> epg.xml


    - my epg.xml is not set in the e2m3u2 config file but directly in the m3u8 file (#EXTM3U x-tvg-url="http://localhost/static/epg/epg.xml")


    I will see if this work day after day !


    Regards

    Octagon SF8008 IPTV / DVB-S2X / DVB-C / T2

    OpenATV multiboot 7.5.1 / 7.6

    Edited once, last by jeepcook ().

Get community help for all other Enigma2 plugins

This is your forum for support, questions, and guides for plugins not covered in our specialized sections. Support for uncategorized and miscellaneous Enigma2 plugins. Find help, troubleshooting, and discussions for plugins that don't fit other forum categories.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!