Posts by azman26

    chromium_FHD.png

    Version 1.9 based on the 2024 release


    This is my modification of the last Chromium2 release to get to know what can be done with this plugin and what is its potential.

    It is targeted at Polish audiences and includes mostly portals present on the Polish streaming market.

    Some of them can be launched in the English version.


    The base is chromium2_1.0+20240101-r0, nothing changed except adding portals and assigning user agents for a few of them.

    IPK created in OATV 7.4 and it is this image that I recommend for the correct operation of my Chromium2 mod.


    There is sound on Netflix.



    Added:

    IMGW Weather forecast


    Deleted:

    Polsat GO


    Version 1.9

    enigma2-plugin-extensions-chromium2_1.0+20240101-r0--mod_azman_v1.9_all.ipk

    Airly 2.0-r6

    I will add information about what changes have occurred in this version of the plugin


    - integration of py2 and py3 versions

    - adapting the converter and renderer naming to the py3 version

    - added option to download api.txt

    - fixes and updates



    biko

    According to the official sensor map, there is not a single Airly device in Cairo.

    The plugin reads sensor data from different countries if they have such devices on their territory.


    Airly - zbadajmy jakość powietrza dookoła nas
    Inteligentny system monitoringu jakości powietrza Airly, pozwoli Ci sprawdzić jakim powietrzem oddychasz w swojej miejscowości
    airly.org


    Zrzut ekranu 2023-11-08 210855.png


    Zrzut ekranu 2023-11-08 211009.png

    I also had a loop when starting E2 on SF8008, it stopped at 48% and the update command in telnet did not work.

    Download the log file from /home/root/logs and check which files contain errors.

    I had it like this

    Code
    17:58:18.2952   File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 60, in readPluginList
    17:58:18.2953   File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
    17:58:18.2956   File "/usr/lib/enigma2/python/Components/Language.py", line 34, in addCallback
    17:58:18.9837   File "/usr/lib/enigma2/python/StartEnigma.py", line 943, in <module>
        runScreenTest()  # Start running the first screen.
    17:58:18.9839   File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import


    I downloaded everything from https://github.com/openatv/enigma2

    I deleted the pyc files of the files that were causing errors and uploaded the py files downloaded from GH to the specified locations


    I don't remember anymore, but I think I also changed the skin.py file ->https://github.com/openatv/eni…f22fbc42e3f2452aeb8af1ac9


    the init 6 command and the box was up, fortunately

    Then in the GUI from the update menu and everything went back to normal.


    Maybe it will help someone. It helped me.

    Quote

    Stalker uses a json formatted epg file.

    In most cases, yes, but they also broadcast better or worse EPG in the xmltv format.


    Which is not supported by E2 due to a different approach to channels_id and there is no translation into references, and E2 relies on channel references and adds EPG data to them.


    --------------------

    P.S


    Gentlemen, thanks for the creative discussion, I hope that some people will learn how EPG works in E2.


    But back to the main story


    libdvbtee is written in C++


    Either I'm wrong and I don't have much knowledge, but it can't be ported to E2 that easily.


    What remains is good will and the willingness to create EPG on an external machine by people who undertake it using this tool.


    Please correct me if I'm wrong.


    Do you think it would be better to develop EPGsnoop or Radio Times Emulator?


    Can I use libdvbtee on an external device and publish the resulting data somewhere on GH or another WWW share?

    So that we also know what this XML file looks like for E2 and for other players, whether on Android TV or smart TV.


    For all smart receivers except E2


    pl.xml


    For any image on Enigma2 (some old file because my terminal is currently raking events from websites with guides)


    azman_basic.xml


    And who will discover what the difference is in these files?


    First of all, for E2 to correctly interpret this data, an additional file is required explaining that the XMLID data belongs to a channel with references of this type and not others.


    In the case of all other players and players not based on E2, the channel ID and its various other names included under the channels id tag are sufficient.

    Code
      <channel id="TVP 1">
        <display-name lang="pl">TVP 1</display-name>
        <display-name lang="pl">TVP1</display-name>
        <display-name lang="pl">PL: TVP 1</display-name>
        <display-name lang="pl">PL: TVP 1 HD</display-name>
        <display-name lang="pl">TVP 1 HD</display-name>
        <display-name lang="pl">TVP 1 FHD</display-name>

    The problem occurs when we have an E2 receiver and in other rooms of our house there are other receivers not from E2, but some Smart TV, MI TV BOX or NVIDIA SHIELD or some Home Theater on various systems based on Smart TV.


    Samart TV, Plex Server, KODI on OpenELECT and other multimedia solutions. It's easy to add an audio/video stream to anything.


    However, obtaining EPG is not that simple.


    Here's an example: Stalker Portal on Android players works with EPG, while in E2 we have video, but not necessarily EPG and in most cases it cannot be obtained. Why ? even though it is broadcast. And because it has a completely different data format, it is usually a channel ID than in the case of E2.

    I know about it eit.cpp and epgcashe.cpp.


    And of course, EPG via Sat from the Enigma2 operator processes and displays it error-free.


    However, if we turn off the acquisition of data from EIT and MHW in the system settings and decide only on EPG from external sources provided to us by the RytecTeam using the EPG Importer plugin, so that the data from external sources richer in information is not overwritten with those poorer from the TS operator via sat, this mechanism does not work.


    1_0_1_3DCD_640_13E_820000_0_0_0_20230910235424.jpg


    My idea is to use EPG data from external sources, enter all the information in EPG.dat that E2 uses, and add what is not available on websites with TV schedules.


    There are several, a dozen or so channels, maybe several dozen throughout the entire orbit, for which we are unable to find schedules on websites.


    To show what it looks like, I will post a comparison of what the operator broadcasts with what we have from external EPG sources.


    Operator EPG

    1_0_1_290E_1EDC_71_820000_0_0_0_20230910235910.jpg



    EPG from an external source with the addition of ratings from IMDB and FW (Polish website about films and series)


    1_0_1_290E_1EDC_71_820000_0_0_0_20230910235801.jpg


    Sorry for the screenshots but I can only make them for Polish channels.


    When generating EPG for channels, I use the following data manipulation options, I can freely rearrange them to obtain the most optimal final result that satisfies everyone.

    Code
    <title>'title'{ - 'subtitle(, )'}</title>
    <desc>{[ 'category(, )' ] }{('episode(, )') }{'country(, )' }{'productiondate(, )' }{('rating(, )')}\n{FilmWeb: 'mdb-starrating(, )'  }{IMDB: 'starrating(, )'}{\n\n'description'}{\n\nReżyseria: 'director(, )'}{\nWystępują: 'actor(, )[max_elements=5]'}</desc>


    Also, when generating EPG for IPTV channels and regional niche channels or those from platforms such as FAST and IP Radio, there is no problem as long as this data is presented on the TV program pages.


    The problem is that if the operator broadcasts EPG data in EIT tables in the TS stream and there are no websites or other possibilities of obtaining EPG for such channels, the only thing left to do is log the operator's EIT data and then process them appropriately and make them public together with RytecTeam sources for a wider audience.


    And that's what I'm still wondering about: how to obtain EPG data from the EIT tables for these several/dozen channels, because the operator sends them.


    Obtain this data, process it appropriately and add it to RytecTeam sources or make it public for other recipients.

    Thanks Chris230291


    Now I have to focus on this libdvbtee and extract what interests me most from the data.


    I am personally only interested in channels for Polish recipients.

    But nothing stops other interested parties from also starting to work in this direction and doing something for their own needs.


    As a result, maybe we will be able to create a nice plugin for obtaining EPG from EIT tables.


    Due to my age and the slower acquisition of new knowledge, someone of you will probably understand it much faster than me :)


    --------------------------------

    Edit


    It just takes me much longer to understand and put it together than it does for you young people.

    Don't get me wrong, I want someone to write a plugin right away. Let everyone do their own thing. The first one to publish an interesting solution should be involved.

    I have this plugin installed and I tried to do something with it, unfortunately with no results.


    Log from Radio Times Emulator


    polsatbox_13.0.log


    Does anyone know how to check in what standard a given operator broadcasts its EPG data?

    From the information I have:

    13E, Cyfrowy Polsat S.A. (Polsat Box) - OpenTV

    13E, NC+ (now Warner Bros. Discovery) - MHW

    It would be best if I could somehow verify this because I have this information from several years ago.

    By modifying and improving epgsnoop, it would be possible to write conf files for each of the satellite operators.


    If using epgsnoop it was possible to create an xml file with the full schedule provided by a given operator for its platform, it could then be very easily merged in WG++ or EPG Importer.


    By obtaining a guide from EPGsnoop and from Rytec Team sources, we would get everything we want regarding EPG, even for channels for which no schedule can be found on websites.


    Then, using EPG Export (yes, version 1.5 works without any problem in PY3), the entire final EPG could be exported for e.g. KODI, VDR, Channels or other Android players.


    I'm just getting to know this epgsnoop but with the level of my knowledge it will probably take ages :)