OAWeather weather plugin, modified by iet5, for py 2 & Py 3.

There are 21 replies in this Thread which was already clicked 5,798 times. The last Post () by gievih.

  • Hi,

    First of all, I would like to express my sincere thanks and appreciation to all the developers who worked on this plugin before me, especially my friends kitte888 and Lululla, as well as the OpenATV image developers, who deserve great credit for bringing this plugin to us in its current form.


    As for my part, I worked modified the plugin so that it runs across different environments, Py 2 or Py 3. It has been successfully tested on the Gemini and Merlin images for Dreambox devices, and it has also been tested on the OpenATV image.



    Plugin name:     <span style="color:#FFD700;"><span style="font-size: 14pt;"><strong>OAWeatheriet5</strong></span></span>

    General Summary of Developments and Updates

    A significant set of improvements has been made to the plugin, covering compatibility, stability, performance, and code organization, with the goal of delivering a more stable version that is easier to maintain and develop.

    Main Improvements

    • Renamed the plugin from OAWeather to OAWeatheriet5, including the internal folder names and namespaces, in order to avoid conflicts, especially on some images such as OpenATV.
    • Unified the entire codebase in English.
    • Improved compatibility with Python 2.7 and Python 3.x, with better support for Python 3.12.
    • Improved the plugin’s operation across different Enigma2 images, whether DreamOS or Open Source images on Dreambox and VU+ devices.
    • Improved the user interface, especially the Manage Favorites screen, to make it more compatible with Dreambox devices, while also fixing font, alignment, and display issues on HD and FHD screens.
    • Improved support for service providers:
      • MSN Weather
      • Open-Meteo
      • OpenWeatherMap
    • Fixed the cache system so that it does not reuse incomplete data when switching between service providers.
    • Made switching between service providers happen direct after saving, without sometimes needing to restart the image.
    • Cleaned up the code, removed unused parts, and organized the imports.
    • Started splitting plugin.py into smaller files to make maintenance and development easier.
    • Adjusted the code so that the version number is read automatically from version.txt.

    Plugin Features :

    • Displays the current weather and daily/hourly forecasts inside Enigma2
    • Supports more than one service provider
    • Main screen and details screen after pressing OK
    • Fast city and favorites management and navigation
    • Supports settings for temperature, wind, icons, update interval, and cache
    • Supports Dreambox and Vu+ devices on DreamOS and Open Source images

    The plugin has now become:

    • More stable and reliable
    • Better compatible with different images
    • Clearer in terms of code structure
    • Easier to maintain and develop
    • Better in performance and responsiveness

    Screenshot from Dreambox

    1.png

    2.png

    3.png

    4.png

    6.png

    7.png

  • Hi,

    now moved to version 1.2 For download, please go to post #1.

    Some improvements and code adjustments have been made specifically for the OpenATV image.


    Important note:

    Any previous version must be removed first.


    Code
    rm -rf /usr/lib/enigma2/python/Plugins/Extensions/OAWeather
  • not good for VTI python2

    Edited once, last by willy014 ().

  • hI,

    now moved to version 1.3 For download, please go to post #1.


    Added support for the VTI image so that it works with the plugin.


    The VTI image is not one of the images I personally prefer, and I have not used it for years, because it is old and does not keep up with the development seen in the rest of the Enigma2 images. However, I had promised a friend that I would modify the plugin to make it work on it.

    And indeed, I made the necessary changes, although the work took considerable time and effort, as it was almost like rebuilding it due to the major differences and lack of compatibility with the other images. But thankfully, the plugin is now working on it.

    1.png

    2.png

    3.png

    4.png

    5.png

    6.png


    Important note:

    Any previous version must be removed first.

  • hI,

    Now we have moved to version 1.3A. You can download it from the first post.


    Some minor issues have been fixed, and also some improvements to the code.


    The "NO STRING" issue was not present in the earlier versions of the plugin.

    It appeared while I was fixing the VTI IMAGE issue, but it has now been resolved.


    2.png



    Important note:

    Any previous version must be removed first.


    Code
    rm -rf /usr/lib/enigma2/python/Plugins/Extensions/OAWeatheriet5


    Br

  • hI,

    now moved to version 1.3B. You can download it from the first post.

    What’s new?

    In this release, I have fully updated API support to work efficiently across different receivers and images, with full compatibility for Python 2 and Python 3.

    Main improvements:

    • The API key field has been expanded to accept long keys without any truncation.
    • The API field is now always visible in the settings across all images and services.
    • The display layout has been improved so the full key appears clearly and is easy to read.
    • The input and editing process has been improved so the current key value is shown in advance, making it easier to edit without having to retype the entire key from scratch.
    • Compatibility and stability have been ensured by verifying that all these changes run reliably and without any crashes across different receiver and images, while maintaining plugin stability in sensitive areas and taking differences between environments and images into account to guarantee the best possible compatibility.

    Final result:

    In version 1.3B, the plugin is now fully ready to support long API keys with complete efficiency and flexibility, with the field always visible, clear display, better user experience, solid stability, and broad compatibility across different environments.


    Attached below a screenshot of a website that requires API keys.

    1.png


    2.png


    3.png




    Important note:

    Any previous version must be removed first.



    Code
    rm -rf /usr/lib/enigma2/python/Plugins/Extensions/OAWeatheriet5


    Br

  • Hi,

    now moved to version 1.4. - download from first post

    This release includes a number of code changes and improvements aimed at enhancing performance, organizing the plugin’s internal workflow, and providing a smoother and better user experience.

    One of the most important improvements in this version is the UI enhancement, especially the Settings screen interface. It has been updated to become clearer, easier to use, and better organized than before, helping the user reach important options more simply and comfortably while browsing and navigating through the plugin.

    The manual day/night icon selection button has also been removed. The plugin is now smarter in handling icons, as it automatically determines the appropriate icon type based on sunrise and sunset times, making the icon display more accurate and realistic without requiring any manual intervention from the user.

    In addition, the icon selection option has been improved, and it is now possible to choose easily between two icon sets:

    • Default
    • Extra

    The user can directly select whichever set suits them best.

    Of course, since I am not a professional graphic designer, the icons can always be improved or replaced with better ones according to your taste or whatever you find more suitable. This remains open for anyone who wants to further improve the visual appearance.


    language folder "" have been reviewed and updated "", and it is now in a better state than before, which helps improve translations and overall language support inside the plugin.


    Important note:

    It is recommended to remove any previous version of the plugin before installation in order to avoid any conflict or overlap between old and new files and to ensure that the new version works correctly.


    1.png

    2.png


  • Hi,

    now moved to version 1.4A For download, please go to post #1.

    This release includes fixes and changes to the placement of some components on the main screen.

    1.png


    Important note:

    It is recommended to remove any previous version of the plugin before installation in order to avoid any conflict or overlap between old and new files and to ensure that the new version works correctly.


    Br

  • Hi,

    Now moved to version 1.4B -- For download, please go to post #1.

    This update solve pb of some city does not appear at city search


    Major improvements have been made to the city search feature in the OAWeatheriet5 plugin to make finding any geographic location faster and more accurate. Below is a summary of the main enhancements:

    1. Increased Search Results Limit

    The maximum number of search results has been increased from 9 to 50.

    This allows a wider list of cities to be displayed, especially when searching for common or similar names, giving users more accurate and flexible options.

    2. Added a Smart Search Engine

    A smarter search mechanism has been introduced based on automatic progressive search.

    A dictionary has also been added to link country names in Arabic, English, and French to their corresponding international country codes, improving search accuracy.

    For example, Algeria will automatically be converted to the international country code DZ.

    Important Note

    It is necessary to remove any previous version before installing this release, because some files have been changed.

    1.png


    2.png


    4.png


    5.png


    Good luck.

  • Dreamelite 7.2

  • Hi,

    Now moved to version 1.5.

    What’s new?

    A crash was occurring when using certain skins. The reason was that the plugin’s settings screen relies on the ConfigList element in list form, while some Enigma2 images do not support applying font properties to it directly from XML files.

    As a result, when the system attempted to execute setFont, the operation failed, which caused the interface to crash.

    Fix implemented:

    The issue was resolved by removing the custom font setting. The system now uses the default font that is compatible with the image and device.

    This prevents crashes and allows the settings screen to work normally and more reliably.

    New additions:

    The plugin now also supports:

    • Dream One devices
    • Dream Two devices
    • Gemini image on these devices
    • In addition to the devices that were already supported before

    The installation script has also been updated to become a general installer script, which automatically downloads and installs the latest available version

    Code
    wget -qO- "https://raw.githubusercontent.com/Saiedf/OAWeatheriet5/main/installer_oaweatheriet5_auto.sh" | /bin/sh

Your source for Enigma2 weather plugins

Find downloads and support for tools that show detailed local forecasts, severe weather alerts, and animated radar displays on your device. Discover Enigma2 weather plugins for your receiver. Access downloads and support to display local forecasts and real-time weather information directly on screen.

Participate now!

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