20 марта | 2026г. | 07:46:31

АвторТема: Плагин Foreca 4  (Прочитано 9457 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #105: 02 февраля | 2026г. | 14:45:14 »
-1
moskvish, это известная и ожидаемая проблема  :unknw: Как дойдут руки посмотрю, как это решить.

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 1014
  • Поблагодарили: 4788
  • Уважение: +111
Плагин Foreca 4
« Ответ #106: 03 февраля | 2026г. | 14:43:28 »
+1
посмотрю, как это решить.
Например, наподобие:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #107: 03 февраля | 2026г. | 17:11:10 »
-1
sunriser, да это понятно, но думаю лучше проверять сразу доступность сайта foreca.com, так как есть интернет вообще и доступен ли сам нужный сайт это немного разные вещи. Если есть/доступен проверка занимает долю секунды, а если нет, то время увеличивается и будет крутиться спиннер, поэтому все это нужно завернуть или в отдельный поток, или использовать субпроцесс, чтобы не напрягать систему и самому не нервничать.
Можно конечно использовать try/except, но нужно вылавливать все ошибки до упора, отключив интернет и запуская плагин снова и снова, но это мутное дело  :shok:
Но самое простое решение, если интернета нет то нужно как то заставить себя не запускать плагин  :lol:

Оффлайн Vasiliks

  • Джедай Куратор
  • **
  • Сообщений: 2453
  • Поблагодарили: 8119
  • Уважение: +112
Плагин Foreca 4
« Ответ #108: 03 февраля | 2026г. | 18:39:24 »
0
думаю лучше проверять сразу доступность сайта foreca.com
у меня так и сделано
Спойлер   :
import os
import requests
from Plugins.Plugin import PluginDescriptor
from Screens.MessageBox import MessageBox
from .ui import MeteoForeca, Plugin_Path, MAIN_URL
from . import _


def main(session, **kwargs):
    try:
        response = requests.get(MAIN_URL, timeout=5)
        if response.status_code == 200:
            print("[MeteoForeca] Internet connection")
            session.open(MeteoForeca)
        else:
            print("[MeteoForeca] Problems with the internet connection")
    except requests.ConnectionError:
        print("[MeteoForeca] No internet connection.")
        message = _("No internet connection")
        session.open(MessageBox, message, MessageBox.TYPE_INFO, timeout=10,  simple=True, title='MeteoForeca')
  • Enigma2: GI-8120, GI ET7000mini, ET11000 - openPLI Develop
...Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом.

Оффлайн Дмитрий73

  • Джедай Куратор
  • **
  • Сообщений: 4554
  • Поблагодарили: 12884
  • Уважение: +152
Плагин Foreca 4
« Ответ #109: 03 февраля | 2026г. | 20:03:17 »
0
А этот вариант проверки не подходит?

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #110: 03 февраля | 2026г. | 20:10:39 »
+1
В общем пошел по пути try/except, отключил интернет, проверил, теперь на экране n/a, или ноли, так и должно быть, если данные не получены, энигма в обморок не падает.
В прицепе файл plugin.py для замены  в крайней версии 1.3.4
Но все равно считаю, что не один человек в здравом уме не будет пытаться запускать погодные плагины, зная, что нет интернета  :shok:

Оффлайн vic283031

  • Падаван
  • *
  • Сообщений: 10
  • Поблагодарили: 9
  • Уважение: 0
Плагин Foreca 4
« Ответ #111: 04 февраля | 2026г. | 17:28:05 »
0
Evg77734, спасибо за проделанную работу. Всё работает  SOLO2 имидж OpenPli 9.2. 
 Единственно чего не хватает - это графика на несколько дней.   
Ваш вариант с ПК  не подходит.  В старой версии Foreca был график на 5 дней без ПК (нажатие на красную кнопку открывало график на 5 дней). 
Если бы по этой аналогии   вы смогли бы сделать график  вам цены не было бы.

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #112: 04 февраля | 2026г. | 17:46:10 »
-1
вам цены не было бы.
vic283031, а сейчас есть цена? Огласите хотя бы порядок цифр  :lol:
Почему вариант для ПК не подходит?  Я сделал и для ПК на Linux, давно пользуюсь и все прекрасно работает + на этой же основе и просто программа для ПК на Linux - вот ей я как раз и очень часто пользуюсь, очень удобно просто клацнуть на иконке, а в ресивере любая погода это баловство, но тоже работает метеограмма, пусть и таким образом. Но вот я делал недавно и для ПК на Windows - проверял в виртуальной машине и проблем не заметил. По моему, куда не глянь все устройства уже в Forece  ;)
И нужно понимать, что например этот плагин работает нормально до каких то изменений на их сайте...
Я уже говорил, что классическая метеограмма, как вы хотите, есть в соседнем прекрасном плагине и отлично работает. Ну, нет смысла потратить несколько недель работы, чтобы сделать то же самое  :unknw:

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #113: 05 февраля | 2026г. | 04:39:32 »
+1
Плагин Foreca 4 версия 1.3.6

- добавил обработку исключительных ситуаций при отсутствии интернета и данных
- добавил проверку доступности сайта foreca.com
- упаковал в пакет ipk

При запуске плагина производится проверка, если сайт не доступен, или просто нет интернета, то плагин не запускается, а выдает окно с этим предупреждением (как на скрине ниже).
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн moskvish

  • Джедай Ветеран
  • *****
  • Сообщений: 1455
  • Поблагодарили: 7376
  • Уважение: +54
Плагин Foreca 4
« Ответ #114: 05 февраля | 2026г. | 13:55:56 »
0
что не один человек в здравом уме не будет пытаться запускать погодные плагины, зная, что нет интернета
Так то оно так, но...
Когда 90% времени смотришь каналы с официальной карты, то проверять наличие интернета перед включением плагина  как то не всегда приходит в голову... :)
Если для меня зеленка - не криминал, то для моей старухи это ШОК.
Еще раз Спасибо за проделанную работу!

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 472
  • Поблагодарили: 2945
  • Уважение: +89
Плагин Foreca 4
« Ответ #115: 05 февраля | 2026г. | 17:26:44 »
0
Спасибо за проделанную работу!
Это главное. Решение будет. На сайте , как в космосе...Звёзд много, а TERA  одна , и то несчастная.
  • Gi ET7000mini; VU + Solo2(спасибо); GI ET11000(спасибо)
Не стоит судить о чужих способностях, не разобравшись в своих...

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #116: 05 февраля | 2026г. | 18:25:15 »
+3
А как же тот наверное десяток конвертеров, которые должны сигнализировать о наличии/отсутствии интернета? Почему никто не пользуется?
Я все понимаю, у каждого свои понятия и условия, мне например вообще нет смысла включать ресивер и тв, если нет интернета. Кто то живет в телефоне, кто то предпочитает компьютер и так далее...
Это с одной стороны. С другой стороны здесь не стол заказов и нужно пользоваться тем, что есть и так как оно работает. Все, что только можно есть: и три города и 10 дней прогноза и текущая погода и подробное описание и карта осадков и тысяча оттенков оформления и прозрачность на выбор и все равно не так  :unknw:
Я редко кому отказываю и то по уважительной причине, но при дальнейших наездах я одним кликом проект Foreca4 закрою.

P.S. Крайняя версии 1.3.4, я считаю ее правильной и законченным решением плагина. На этом всё.

Оффлайн lululla

  • Подающий Надежды
  • *
  • Пользователь забанен из-за сообщенияЗапрещено оставлять сообщения
  • Сообщений: 2
  • Поблагодарили: 3
  • Уважение: +1
Плагин Foreca 4
« Ответ #117: 07 февраля | 2026г. | 00:53:02 »
-1
В течение нескольких дней работы над этим плагином я в основном занимался ....

Оффлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1934
  • Поблагодарили: 13727
  • Уважение: +533
Плагин Foreca 4
« Ответ #118: 07 февраля | 2026г. | 01:05:06 »
+1
lululla, я не давал разрешения на внесения каких либо изменений.
Прекратите хватать мои плагины и переделывать их. Займитесь другим полезным делом.
Всего хорошего  :hi:

Оффлайн lululla

  • Подающий Надежды
  • *
  • Пользователь забанен из-за сообщенияЗапрещено оставлять сообщения
  • Сообщений: 2
  • Поблагодарили: 3
  • Уважение: +1
Плагин Foreca 4
« Ответ #119: 07 февраля | 2026г. | 13:05:54 »
0
Но автор — @Bauernbub
Вы взяли и изменили это.
Вы спрашивали разрешения?
Потом я изменил это.
Вы спрашивали разрешения?
Я думаю, если мы все будем делиться, это будет лучше для всех.
Делайте, как хотите, я буду продолжать изменять это, чтобы сделать лучше.
Всего наилучшего.
 :hi:

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
144 Ответов
90943 Просмотров
Последний ответ 01 июля | 2024г. | 22:56:35
от Evg77734
10 Ответов
13153 Просмотров
Последний ответ 08 ноября | 2011г. | 18:47:05
от Odyssey
1158 Ответов
381155 Просмотров
Последний ответ 30 ноября | 2025г. | 20:09:01
от Evg77734
3 Ответов
3070 Просмотров
Последний ответ 11 января | 2026г. | 00:41:46
от Evg77734
5 Ответов
1232 Просмотров
Последний ответ 26 февраля | 2026г. | 13:58:30
от valiand


X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!