Posts by Lululla

    I wanted to make a note:

    for those who try to parse the urls and modify the file.

    Try to maintain a guideline, a python code style let's say.

    There are so many errors that it is not clear which one you should correct first

    In fact, it could also be improved a little at a time.

    I noticed yesterday, for example, that in translating a locale for this plugin in Italian, on behalf of atv, I came across sentences in French, German, Arabic... so there is no guideline, a single coder to send the changes to and where he has the possibility to verify and insert them.

    Without a single guide guys, we would always have errors. It is also impossible to fix some hosts: the definitions are even double.

    It was just to tell you something, then I have never tried my hand at this plugin, it has become like spaghetti...


    I corrected many errors, but I don't know where to get these..

    If someone knows.. maybe they can start working on it seriously ;)


    I did a reinstal image....After installing the plugin everything was working extra to some after 10 min....Now lets me just a couple of channels...



    1. read here ;)

    unfortunately I am not responsible for the administrator of the streams.

    If the stream is not there at that moment or is interrupted. It is possible that from one moment to the next everything disappears, it is normal with these illegal streams unfortunately. :boxer:

    If other users say it works you have to trust, something in your box needs to be configured.

    if you install from telnet you will always have the latest version on board. :thank_you2:

    But it seems that everything is fine, I have not touched the code for months, apart from the auto refresh that does not even notice the apikey change, so it does not stop anymore and you do not have to go back and forth with the channels button. :smiling face with sunglasses:

    I hope it works for you. :mosking:

    AdvancedScreenshot



    plugin.png?raw=true




    Advanced Screenshot is a powerful plugin for Enigma2-based devices that lets you:

    • Take instant screenshots directly from your receiver
    • Browse captured images with a built-in thumbnail gallery
    • View full-screen previews
    • Use slideshow mode for automated image browsing
    • Navigate using remote control shortcuts


    • 📸 Quick screenshot capture
    • 📁 File browser with image listing
    • 🖥️ Fullscreen image preview
    • 🔁 Slideshow mode with timer
    • 🎨 Responsive skin, adjusts to screen size
    • 🕹️ Remote control navigation


    ---> Request

    • Enigma2-based receiver (OE-A / OpenATV / OpenPLI compatible)
    • Python > 3.x
    • PNG/JPG image rendering support
    • Compatible skin with GUI widgets



    Screenshot_22-5-2025_22319_192.168.1.78.jpeg



    list.png?raw=true


    galery.png?raw=true





    Github

    Belfagor2005/AdvancedScreenshot

    2.1 version

    Refactoring:
    -skin fixed

    -widget fixet

    -recoded VideoWidget

    -py3 only compatible

    -cleaning code and rewrite


    do I not deserve the beer this time either?

    :smiling face:

    Functions:


    regards..




    a Like is required..............................

    trhank's
    try


    wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/MovieBrowser/main/installer.sh -O - | /bin/sh

    yes script is working no more crash :)

    this plugin has three identical classes.. only the skin system changes.. Now I have decreased the code maybe by 50%, but if I have time I will only do one class. it is too big many repeated lines I have defined many things in a single block, but much to do still.

    the error received is one of the defined blocks that were repeated in the codes and precisely fetch_url which returns bytes as it should, in some positions I did not take into account that a string had to be rendered..

    Code
    def fetch_url(url):
        headers = {'Accept': 'application/json'}
        request = Request(url, headers=headers)
        try:
            response = urlopen(request, timeout=10)
            data = response.read()
            return data.decode("utf-8") if PY3 else data
        except Exception:
            return ""

    and so for convenience now I have only added output = outputstr(output)

    to not import other libraries like six etc..

    it is a nice plugin, nothing to say. but very big