Что касается меня, я доработал плагин, чтобы он работал в разных средах, Python 2 и Python 3. Он был успешно протестирован на образах Gemini и Merlin для устройств Dreambox, а также на образе OpenATV.
Спойлер:
Название плагина: OAWeatheriet5
Общий обзор событий и обновлений В плагин был внесен ряд существенных улучшений, касающихся совместимости, стабильности, производительности и организации кода , с целью создания более стабильной версии, которую проще поддерживать и разрабатывать.
Основные улучшения Переименовал плагин с OAWeather в OAWeatheriet5 , включая внутренние названия папок и пространства имен, чтобы избежать конфликтов, особенно с некоторыми образами, такими как OpenATV . Объединил весь код на английском языке . Улучшена совместимость с Python 2.7 и Python 3.x , а также улучшена поддержка Python 3.12 . Улучшена работа плагина на различных образах Enigma2 , как DreamOS , так и образах с открытым исходным кодом на устройствах Dreambox и VU+ . Улучшен пользовательский интерфейс, особенно экран «Управление избранным» , для повышения совместимости с устройствами Dreambox , а также исправлены проблемы со шрифтами, выравниванием и отображением на экранах HD и FHD . Улучшена поддержка поставщиков услуг: Погода на MSN Открытая метеорология OpenWeatherMap Исправлена система кэширования , чтобы она не использовала повторно неполные данные при переключении между поставщиками услуг. Переключение между поставщиками услуг происходит автоматически после сохранения, без необходимости иногда перезапускать образ. Привёл код в порядок, удалил неиспользуемые части и упорядочил импорты . Начал разделять файл plugin.py на более мелкие файлы, чтобы упростить его сопровождение и разработку. В код внесены изменения, позволяющие автоматически считывать номер версии из файла version.txt . Особенности плагина: Внутри Enigma2 отображается текущая погода и ежедневные/почасовые прогнозы. Поддерживает более одного поставщика услуг. Главный экран и экран с подробной информацией после нажатия кнопки ОК. Быстрое управление городом, избранными местами и навигация. Поддерживает настройки температуры, ветра, значков, интервала обновления и кэша. Поддерживает устройства Dreambox и Vu+ на DreamOS и образах с открытым исходным кодом . Теперь плагин выглядит следующим образом:
Более стабильный и надежный Лучшая совместимость с различными изображениями Более понятная структура кода. Проще в обслуживании и разработке Улучшенная производительность и отзывчивость.
Поддержка имиджа VTI, внесены необходимые изменения, хотя это потребовало времени и усилий, поскольку это было почти как перестройка, учитывая значительные различия и несовместимость с другими имиджами
Что нового? В этом релизе полностью обновилена поддержка API для эффективной работы на различных устройствах и имиджах, с полной совместимостью с Python 2 и Python 3. Ключевые
достижения включают: Поле ключа API было расширено для приема длинных ключей без усечения. Поле API всегда отображается в настройках всех изображений и сервисов. Улучшен интерфейс отображения , благодаря чему клавиши отображаются полностью, четко и легко читаются. Улучшен метод ввода и изменения данных : теперь текущее значение ключа отображается заранее, что упрощает внесение изменений без необходимости переписывать все с нуля. Совместимость и стабильность гарантированы , поскольку подтверждено, что все эти модификации работают стабильно и без сбоев на различных устройствах и изображениях, сохраняя при этом стабильность плагина в чувствительных местах и учитывая различия в условиях и изображениях для обеспечения наилучшей возможной совместимости. Итоговый результат: В версии 1.3B плагин теперь готов эффективно и гибко поддерживать длинные API- ключи , обеспечивая постоянное отображение полей, четкую отрисовку, улучшенный пользовательский опыт, стабильность и широкую совместимость с различными средами.
Эта версия включает в себя ряд изменений и улучшений кода, направленных на повышение производительности, оптимизацию внутренней работы плагинов и обеспечение более удобного и плавного пользовательского опыта.
Среди наиболее заметных улучшений в этой версии — улучшенный интерфейс , особенно экран настроек . Он был переработан, чтобы стать более понятным, простым в использовании и организованным, чем раньше, помогая пользователям легче и удобнее получать доступ к важным параметрам при просмотре и навигации внутри плагинов. Папка языков
также была проверена и обновлена и теперь находится в лучшем состоянии, что помогает улучшить переводы и общую языковую поддержку в плагинах. Кроме того, была удалена кнопка ручного выбора значка дня/ночи , и плагины теперь более интеллектуально обрабатывают значки. Они автоматически выбирают соответствующий тип значка в зависимости от времени восхода и захода солнца , что приводит к более точному и реалистичному отображению значков без необходимости ручного вмешательства пользователя. Также были внесены изменения в параметр выбора значков , позволяющие пользователям легко выбирать между двумя наборами значков.
По умолчанию Дополнительный Пользователь может напрямую выбрать наиболее подходящий для себя набор. Конечно, поскольку я не профессиональный дизайнер или графический дизайнер , всегда можно улучшить или заменить иконки на более подходящие в соответствии с вашим вкусом или тем, что вы считаете уместным. Это открыто для всех, кто хочет дополнительно улучшить визуальное оформление.
Важное замечание: рекомендуется удалить все предыдущие версии обоих плагинов перед установкой, чтобы избежать конфликтов или наложений между старыми и новыми файлами и обеспечить корректную работу новой версии.
[ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ]
В функцию поиска городов в плагине TheWeatherIet5 внесены значительные улучшения, направленные на обеспечение более быстрого и точного доступа к любому географическому местоположению. Вот краткое изложение наиболее важных улучшений:
1. Увеличение количества результатов поиска
: максимальное количество результатов поиска увеличено с 9 до 50.
Это изменение позволяет расширить список городов, особенно при поиске похожих или распространенных названий, предоставляя пользователю более точные и гибкие варианты.
2. Интеллектуальная поисковая система:
разработан интеллектуальный механизм поиска, основанный на автоматическом пошаговом поиске.
Включен словарь, связывающий названия стран на арабском, английском и французском языках с их международными кодами, для повышения точности поиска.
Например, «Алжир» автоматически преобразуется в международный код «DZ».
Важное замечание: необходимо удалить все предыдущие версии, так как некоторые файлы изменились.
При использовании некоторых тем оформления происходил сбой. Причина заключалась в том, что экран настроек плагина использует элемент ConfigList в виде списка, в то время как некоторые изображения Enigma2 не поддерживают прямое применение к нему свойств шрифта из XML- файлов.
В результате, когда система попыталась выполнить операцию setFont, она завершилась неудачей, что привело к сбою интерфейса.
Исправление реализовано:
Проблема была решена путем удаления настройки пользовательского шрифта. Теперь система использует шрифт по умолчанию, совместимый с изображением и устройством.
Это предотвращает сбои и позволяет экрану настроек работать нормально и более надежно.
Новые поступления:
Теперь плагин также поддерживает:
Устройства Dream One Устройства Dream Two Изображение Gemini на этих устройствах Помимо устройств, которые уже поддерживались ранее.