History Zap Selector by ©Dorik1972

There are 353 replies in this Thread which was already clicked 53,981 times. The last Post () by ian1095.

  • The crashlog is attached.

    There is no line or letter of crash of my plugin in this log

    In the log you provided, the EPGTranslator plugin crashes, which neither I nor my plugin has anything to do with. Please contact the author of the EPGTranslator plugin with this log, not me.


    if you like it you can make donations

  • This is an ongoing conflict between Epgtranslator and hzs that was reported a long time ago. You need to choose one of them to use. Once you install hzs, you will not be able to use Epgtranslator. I believe both plugins attempt to perform the same action, which is why the crashes occur.

  • This is an ongoing conflict between Epgtranslator and hzs that was reported a long time ago. You need to choose one of them to use. Once you install hzs, you will not be able to use Epgtranslator. I believe both plugins attempt to perform the same action, which is why the crashes occur.

    No. The crash occurs because HZS doesn't run the intercepted call (EventViewBase.__init__())correctly.

    If it did there would be no crash.

    The result might not be exactly what is wanted, but there doesn't need to be a crash.


    Of course, since the HZS code is not available we're not able to check this and fix it.

  • No. The crash occurs because HZS doesn't run the intercepted call (EventViewBase.__init__())correctly.

    :zany face:

    Let's start with the fact that the crash does not occur in my code ... it's this part of the crash log

    After a little “digging” on the Internet I found some code ---> https://github.com/original-bi…Translator/plugin.py#L859


    Having briefly analyzed the code, it became clear at once who is incorrectly and in the wrong place overriding classes =) .... But it's such a ... matter of taste, syntax and semantics ... In order to prevent your plugin from crashing, just add a check for the presence of an attribute of a class ... If you get bored, then analyze which class in which case you pass to My_setEvent ... And then wonder if the class ‘Screens.EventView.EventViewEPGSelect' has the attribute 'EPGTr_translating’ ... and what does this have to do with the above fantasies about EventViewBase.__init__() in the code of which you haven't seen .....


    For a quick solution, just change the code like this

    Code
    # If we aren't translating then we have nothing more to do...
    #
        if hasattr(self, 'EPGTr_translating') and not self.EPGTr_translating:
            return

    And your plugin will work in any variations with any plugins without any conflicts whatsoever

    Снимок экрана 2025-07-19 в 13.10.40.pngСнимок экрана 2025-07-19 в 13.11.03.png

    First pressing the EPG button on the RC - No crashes.

    Снимок экрана 2025-07-19 в 13.12.33.png

    Repeatedly pressing the EPG button on the RC

    Снимок экрана 2025-07-19 в 13.13.41.png


    Good luck ! :face with tears of joy:


    if you like it you can make donations

  • Let's start with the fact that the crash does not occur in my code .

    But it is a caused by your code as you've done something that means you've gone through the set-up code for EPGTranslator, but then wiped out part of the result of doing so and hence end up in part of my code without going through the associated initializing code despite these two thing being set-up at the same time.


    As I've noted, were your code available I might be able to fix it, but since it isn't I'll have to let you stay with your bugged code. I see no reason to add unnecessary code to EPGTranslator to handle someone else's undisclosed oddities.

    Edited once, last by birdman2 ().

  • But it is a caused by your code

    Somewhere above in any of the crash logs is there even a line or letter mentioning my code? Personally, I couldn't find one. Everything else is just idle chatter. I told you what to analyze. Open a thread discussing YOURS plugin, and I will write there what and where to fix. Quick solution for YOUR plugin - above. Everything works without any crashes.... No crashes at all!!

    Good luck! :face with tears of joy:

    if you like it you can make donations

  • The code is yours. It's up to you. Those who need it to work can fix one line as I wrote above, and.... it will work.

    Pity I can't do that to yours and fix the real problem, rather then the symptom.


    Somewhere above in any of the crash logs is there even a line or letter mentioning my code?

    If you think that is relevant then you clearly have no idea about how enigma2 works. Or can't be bothered to think.

    Edited once, last by oktus: Merged a post created by birdman2 into this post. ().

  • If you think that is relevant then you clearly have no idea about how enigma2 works. Or can't be bothered to think.

    That's why HZS works on any images (including DreamOS-based) with any skins and translates descriptions directly into them :winking face with tongue: . Have you opened a topic on your plugin yet?


    Good luck! ...

    if you like it you can make donations

  • If the mountain won't come to Muhammad, Muhammad must go to the mountain ( (С)Hodja Nasreldin ).... I made a change to my plugin (2 lines) to play around with the nonsense of overriding the EventViewBase class in the EPG-Translator plugin code. Now my plugin will work without any problems together with EPG-Translator... The EPG-Translator will not crash when called, and its “proud” author doesn't need to make any changes to his code.


    An update will be coming soon ... :face with tears of joy:


    if you like it you can make donations

  • UPDATE

    1.0.45


    1) Corrected installation package scripts to clean “tails” in opkg-list-files to avoid the error “unlink(”/tmp“) = 0” when uninstalling the plugin.

    2) Made changes to the code to make the plugin compatible for simultaneous use with different versions of EPG-Translate plugin from different authors.

  • You need to give users the option to be able to turn off the country flag in their infobars. Its incredily annoying and distracting when it overwrites the picon every few seconds. Or just get rid of it entirely, its overkill, you have a notification pop up that can be turned on or off but not this.

  • Thanks for the new update :partying face: my gigablue goes nuts when I press the info button, yes epg trans. on bord, now they can live in peace


    what is the best / optimum setup to use your plug? your plug feels its isolated from the system vs epg trans which easier access via info button.

    DreamboxTwo

    Gigablue Quad 4K Pro

  • You need to give users the option to be able to turn off the country flag in their infobars. Its incredily annoying and distracting when it overwrites the picon every few seconds. Or just get rid of it entirely, its overkill, you have a notification pop up that can be turned on or off but not this.

    Ok, I will add this option to the settings

    if you like it you can make donations

  • what is the best / optimum setup to use your plug? your plug feels its isolated from the system vs epg trans which easier access via info button.

    I'm a little unclear about your question..... If we are talking about the translation of program descriptions, it is all done automatically when you call the standard EPG description window. There are two options - automatic translation and on demand. This is all configurable in the plugin settings

    For example, I press the EPG button on the remote while watching a movie

    Снимок экрана 2025-07-20 в 13.35.02.png

    We see the description in Russian and a message that you can get a translation of the description into Ukrainian by pressing the “audio” button on the remote ... Press “audio.”

    Снимок экрана 2025-07-20 в 13.35.23.png

    In the same window (this is the window of the skin you use in the system), you will see a description in Ukrainian. Pressing the “Audio” button again will return the original description

    Also available is an option to automatically translate to a given language ... for example, I have set the program descriptions to be automatically translated into English. When you press the “EPG” button on the RC, the description of the broadcast will be immediately displayed in the specified default language

    Снимок экрана 2025-07-20 в 13.41.38.png

    Also, automatic translation is available for SecondInfobar

    Снимок экрана 2025-07-20 в 13.42.01.png


    It works the same way if you stand on the channel list and press the “EPG” button. So you don't have to switch to a channel to get a translation of the program description (unlike any version of any EPG-Translate author).


    Снимок экрана 2025-07-20 в 14.07.56.png

    Press the "EPG" ('Info'") button

    Снимок экрана 2025-07-20 в 14.08.44.png


    What could be simpler and more convenient?


    p.s. The way you set the combination of settings - so it will work ... The settings are “to the taste” and “at the will” of the users. Who likes it .. EPG-Translate plugin is not needed :upside down face: . This plugin does everything by itself

    if you like it you can make donations

  • I made a change to my plugin (2 lines) to play around with the nonsense of overriding the EventViewBase class in the EPG-Translator plugin code.

    It's not an override (very specifically not an override). It intercepts it, calls the original (whatever was there at initialization time) then adds what EPGTranslator needs. You should have been doing the same from the start.


    Glad you've finally found your bug that was affecting other code even without yours being mentioned in the crash log.


Your hub for Enigma2 DreamOS plugins

Find downloads, installation guides, and support for Dreambox devices and DreamOS images. Official forum for Enigma2 DreamOS plugins. Download the best extensions and get setup help for your Dreambox system.

Participate now!

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