23 марта | 2025г. | 08:48:06


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

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

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

  • Совет Джедаев
  • ****
  • Сообщений: 1507
  • Поблагодарили: 9773
  • Уважение: +179
Плагин Foreca New
« Первое сообщение: 23 февраля | 2025г. | 17:37:29 »
0
Плагин Foreca New ver. 1.0

Необычный и не для всех скорее всего. Состоит из двух частей: в ресивере и в компьютере, обе части работают в паре.
Требуется компьютер на Linux, обычно там по умолчанию есть Python 3, + нужен модуль питона PIL (..... install python3-pil), установленный в компьютере браузер Chromium, или Brave.
Пробовал на: Linux Mint, Debian, Fedora, OpenSuse, CrunchBang, Arch Linux - везде работает с некоторыми нюансами. Из виртуальной машины работает тоже.
Не вносит изменений в ресивер и компьютер, не грузит никакую из систем. Плагин прост до безобразия.
Считаю, что и такой вариант может существовать. У меня например, всегда сначала включается компьютер, а потом ресивер, так что не вижу особую проблему в совместном использовании.
Плагин использует пока безпроблемный сайт foreca.com

Порядок работы:
Спойлер   :
Папка Foreca_New это сам плагин, скопировать в плагины и перезагрузить GUI ресивера. Интерфейс интуитивно понятный, кнопки вправо/влево меняют стиль со светлого на темный и обратно.

Foreca_New_PC это папка с программой для компьютера. Например я ее скопировал в домашнюю папку в папку Apps со сторонними программами по такому пути:  /home/..../Apps/Foreca_New_PC в ней должна быть папка images. В принципе папка Foreca_New_PC может быть в любом месте, но главное, чтобы совпадало с конфигом. Файлу foreca_new_pc_soft_x86_64 нужны права на выполнение.

Файл конфига foreca_new.conf нужно поместить в компьютере в /etc
В конфиге строки (это пример):
------------------------------
url1 = h ttps://www.foreca.com/ru/100616052/Yerevan-Armenia
url2 = h ttps://www.foreca.com/ru/100616052/Yerevan-Armenia/10-day-forecast
path1 = /home/....../Apps/Foreca_New_PC/images/my_screenshot_
Meteorological warnings = 0
ftp_user = root
ftp_password = root
chrome_path = /usr/bin/chromium
send_path = /tmp
my_ip = 192.168.1.155
min_ip = 192.168.1.95
max_ip = 192.168.1.108
-----------------------------

url1 = На сайте https://www.foreca.com выбираем язык и ищем там в поле поиска свой город, выбираем его и эту ссылку сюда копируем
url2 = То же самое, но страница с прогнозом на 10 дней, то есть с добавкой /10-day-forecast
path1 = Путь в компьютере к папке с программой и папке images - в принципе он может быть любой, но часть .../images/my_screenshot_ обязательна.
Meteorological warnings = 0 - если на сайте есть предупреждение о неблагоприятных явлениях (ливни, шквалы, сильный мороз и так далее), то ставим 1, если нет, то ставим 0. Так красивее будет.
ftp_user = root - логин в ресивере можно менять.
ftp_password = root - пароль в ресивере можно менять.
chrome_path = /usr/bin/chromium - Путь в компьютере для запуска браузера chromium, если путь вряд ли отличается, то в разных дистрибутивах он может назваться чуть по разному, например не chromium, а chromium-browser, или как то еще, нужно проверять и корректировать. Браузер Brave тоже годится.
send_path = /tmp - путь в ресивере для получения данных, менять можно, но тогда и в плагине нужно поставить такой же путь в строке 23.
my_ip = 192.168.1.155 - это IP, который программа проверит первым для подключения к ресиверу, можно менять. Удобно тем у кого IP ресивера всегда постоянный.
min_ip = 192.168.1.95- начало диапазона, можно менять.
max_ip = 192.168.1.108- конец диапазона, можно менять.

При этом раскладе my_ip проверяется первым, если по 192.168.1.155 не сможет подключиться к ресиверу, то начнет проверять диапазон от 192.168.1.95 - до 192.168.1.108, если находит, то подключается и отправляет данные в ресивер, но перебирать будет только последние цифры от 95 до 108.

Понятно, что программа должна запускаться сама периодически, для этого можно в компьютере использовать cron, но он у меня что то артачится, поэтому я использую Conky Manager, строка в конфиге .conkyrc (это скрытый файл в домашней папке) в секции:

conky.text = [[
....
....
${texecpi 1800 /home/.../Apps/Foreca_New_PC/foreca_new_pc_soft_x86_64}
]];

Команда texecpi запускает исполняемый файл в отдельном потоке, не нагружая систему, каждые 30 минут (1800 сек) по указанному пути.

Но и сам файл foreca_new_pc_soft_x86_64 можно запускать командой в терминале компютера /путь_к программе/foreca_new_pc_soft_x86_64, там будет немного виден ход выполнения и главные возможные ошибки.

Текста много, так как разжевал всё очень подробно, но сама настройка занимает всего несколько минут.
Дополнительно (последний скрин).:
Спойлер   :
В папке Foreca_New_PC_GUI программа для просмотра погоды прямо на компьютере. Требует Python3, PIL, и tkinter.
Запускается командой в терминале python3 /путь_к_файлу/foreca_new_pc_gui.py  Для удобства можно запускать скриптом, или сделать на основании этой команды себе "ярлык" на рабочий стол. Работает в паре с вышеописанной программой и конфигом в /etc/foreca_new.conf
Большое спасибо всем, кто тестировал. В файле Foreca_New_icons.zip три варианта иконок самого плагина от starikus, за что ему тоже большое спасибо, можно выбрать понравившийся.
Может кому будет интересно  :hi:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
Спойлер   :
[ Гостям не разрешен просмотр вложений ]



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

  • Совет Джедаев
  • ****
  • Сообщений: 1507
  • Поблагодарили: 9773
  • Уважение: +179
Плагин Foreca New
« Ответ #1: 23 февраля | 2025г. | 17:39:05 »
0
Не поместившееся вложение

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

  • Совет Джедаев
  • ****
  • Сообщений: 1507
  • Поблагодарили: 9773
  • Уважение: +179
Плагин Foreca New
« Ответ #2: 09 марта | 2025г. | 17:47:49 »
0
Версия 1.1 программы для компьютера Foreca_New_PC_GUI

- обновил интерфейс, добавил оконный режим
- добавил немного анимации
- мелкие правки
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1096 Ответов
361839 Просмотров
Последний ответ 20 марта | 2025г. | 18:39:57
от nick57
12 Ответов
5809 Просмотров
Последний ответ 08 июня | 2015г. | 23:06:42
от vovan43
2 Ответов
5049 Просмотров
Последний ответ 21 июня | 2016г. | 21:09:03
от сергей 999s
1 Ответов
3259 Просмотров
Последний ответ 23 июня | 2014г. | 15:59:53
от plim
2 Ответов
9143 Просмотров
Последний ответ 22 января | 2015г. | 18:57:54
от сергей 999s



X

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

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