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
