Version 3.5.1
Этот релиз включает в себя несколько улучшений и модификаций кода, а также устраняет проблемы с замедлением работы системы и зависанием изображения, которые наблюдались на Dreambox One и Dreambox Two при обновлении программы передач.
Производительность EPGImport улучшена на обоих устройствах под управлением DreamOS / Enigma2 2.6 или более поздней версии. Для этих двух устройств добавлено специальное условие кода, не изменяющее общую логику плагина и не влияющее на его производительность на других устройствах.
Во время обновления программы передач плагин загружает файл EPG, распаковывает его, считывает тысячи записей каналов и программ, а затем сохраняет их в базу данных EPG. Ранее некоторые из этих ресурсоемких операций выполнялись в основном потоке пользовательского интерфейса Enigma2, что могло привести к замедлению работы устройства или временному зависанию изображения до завершения процесса импорта.
После этого обновления Dreambox One и Dreambox Two теперь работают следующим образом:
файл EPG распаковывается в фоновом режиме.
Данные каналов и программ обрабатываются и добавляются в базу данных EPG в фоновом режиме.
Интерфейс Enigma2 остаётся более отзывчивым, что снижает замедление работы системы и зависание изображения во время обновления.
Улучшена обработка ошибок, чтобы предотвратить зависание процесса импорта в случае сбоя фоновой задачи.
Эти изменения применяются только к двум упомянутым выше устройствам и не влияют на работу плагина на других устройствах DreamOS.