Папка 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, там будет немного виден ход выполнения и главные возможные ошибки.
Текста много, так как разжевал всё очень подробно, но сама настройка занимает всего несколько минут.