Posts by jeepcook

    Hello,


    I will continue my tests today because this plugin is a major one for my config.


    I have one question, why the plugin set xmltv to http://epg.openboxfan.com/xmltv-t-sd.xml.gz for providers that have no epgurl. And before you say it's me I made this changes, this url is nowhere in the config.xml nor the m3u files and so I am sure it is added by the plugin in the directory /media/hdd/E2m3u2bouquet/epgimport/ in the file named e2m3u2b_iptv_<provider_name>-all.sources.xml


    Regards

    Code
    Download failed: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.DNSLookupError'>: DNS lookup failed: Couldn't find the hostname '127.0.0.1'.

    Where is the plugin here? And what does it have to do with this error?

    These error is generated by e2m3u. Because of the loop, the box hang and is unable to do any action like download a m3u file, but if you see the full log you will find a lot of same actions repeated a lot of time. Multiple startup, example at the end of the file multiple startup for one provider

    pepsik , is there a case in the code that restart e2?


    I just now had an interval update in background, but e2 has restarted. Epgs seem to be ok but not sure they are completed, the next refreh is ok (22:39) in the show log section, but in status section the last updated is not ok (18:39 instead of 20:39).

    Full log has been deleted by this e2 restart so I have no more information.


    :unhappy1::unhappy1:

    This is the last of the list ... I have about 15 of them.

    You have an error in your log .. but this is not a plugin error. This is your IPTV provider server giving a 500 error ... But this should not cause the "next" update to be missing in the log. Import of this EPG is just skipped


    Code
    [23.12 17:55:53] [e2m3u2b] Download failed: [Failure instance: Traceback: <class 'Exception'>: Invalid server response code received: 500
    /usr/lib/python3.9/site-packages/twisted/internet/defer.py:764:_startRunCallbacks
    /usr/lib/python3.9/site-packages/twisted/internet/defer.py:858:_runCallbacks
    /usr/lib/python3.9/site-packages/twisted/internet/defer.py:662:callback
    /usr/lib/python3.9/site-packages/twisted/internet/defer.py:764:_startRunCallbacks
    --- <exception caught here> ---
    /usr/lib/python3.9/site-packages/twisted/internet/defer.py:858:_runCallbacks
    /usr/lib/enigma2/python/Plugins/Extensions/E2m3u2bouquet/EPGImport/EPGImport.py:382:getContent

    In fact I have this error for all providers with an empty epgurl in the config.xml. Perhaps a future implementation, do not check epg if there is no epgurl.

    It was a little bit complicated, but I delete all e2m3u2 lines from enigma2 settings, restart 2 times enigma2 to restore the configuration (automatic bouquet to no and after restart e2 to yes), and restart a last time to have config.plugins.e2m3u2b.autobouquetupdate=True in e2 settings.

    Now my last manual update is completed:

    Code
    [23.12 18:43:19] [e2m3u2b] Imported 54015 events per 00:03:20
    [23.12 18:43:21] [e2m3u2b] EPG import finished
    [23.12 18:43:21] [e2m3u2b] Bouquets update completed in 00:04:07
    [23.12 18:43:21] [e2m3u2b] Next wake up time: 23/12/21 20:39:58
    [23.12 18:43:21] [e2m3u2b] #### Finished ####

    2- in e2m3u2bouquet, Reset bouquets, create bouquets, the process go to the end without errors. The next processing hour is not displayed in the log.

    This is not possible in principle. There it is hardcoded into the code. Just save the log to a file and you will see

    Here is the log without détails about next run. Sorry if I make a mistake


    Edit, in fact Interval has no effect, I had to run manually to have a refresh, see log. The config in e2 settings are the following, note that the date is not now updated in settings sections opposites to the one in the status section

    62981e4ea1410.jpg

    config.plugins.e2m3u2b.autobouquetupdate=True

    config.plugins.e2m3u2b.cfglevel=2

    config.plugins.e2m3u2b.debug=True

    config.plugins.e2m3u2b.do_epgimport=True

    config.plugins.e2m3u2b.last_update=Thu Dec 23 12:55:51 2021

    config.plugins.e2m3u2b.updateinterval=2


    e2m3u2bouquet-run2.log

    I have an enigma2 restart during the EPG Refresh process. The log is not recorded due to this crash, so I can't add it here.


    Here is the configuration for the provider Samsung All country and a specific one for samsung french channels.


    The creation of the channels lists is ok for all providers, but no epg for the not finished refresh providers, the providers without error have the epg refreshed.


    EDIT: Bug solved

    1- rm epg.dat, restart enigma2, update EPG refresh with epgimport for channels not processed by e2m3u2bouquet.

    2- in e2m3u2bouquet, Reset bouquets, create bouquets, the process go to the end without errors. The next processing hour is not displayed in the log.

    It will be easier to speak with him about plugin bugs!

    Where did you find bugs there? Where is the log with these bugs?


    NO LOG - NO PROBLEMS!

    I found a simple bug appeared after the 1.0.43. When you set schedule type to interval, and set a number of hours, for example 2, the update is in reality 2 times the configured one. So 2 hours become a 4 hours schedule.


    I will try to send you a log, but it's very easy to reproduce this bug, just set an interval, update or create bouquets, and the log will display the next planned update, which is set to the double as the set one.


    Hope I am clear.


    Edit: I have to install the last version to send you the log, currently I have the 1.0.43 installed, because this one has not this bug. I will do that tomorrow

    If you have one provider specified in the "Providers" menu or only one is active in the list of providers - this is exactly the hardcoded. What is the point, in this case, to display the provider name in front of the group name in favorite bouquets? The only thing I can assume is if you have a bouquet in your favorites list with exactly the same name as the group you are forming for IPTV. Alternatively, I can put in "Menu" - "Configuration" the setting for displaying the provider's name in front of the group name in favorite bouquets. This setting will be valid only for the above conditions, i.e. if only one is active.

    If you have more than one active provider, the provider's name cannot be removed due to the fact that different providers may have the same channel groups .. For example, "Music", "Educational", "Children", etc. In this case, everything remained unchanged in the logic of the code.

    Hello, I didn't understand that this choice is only when there is only one provider. I have 43 providers so I found this modification very strange, so it's just a non understanding from my part, sorry.

    Pepsik, are you working with the dev of this plugin ?

    Thanks