SoftObserver - программа для мониторинга версий ПО.
Установлено большое кол-во ПО. Постоянно выходят новые версии.
Как своевременно обновлять программы?
для решения данной задачи представляю программу SoftObserver
Принцип работы:
по списку, хранящемуся в ini-файле SoftObserver скачивает HTML-страницы,
находит в ней строку часть которой содержит значение из параметра S0
выбирает строку, хранящую версию ПО, по смещению LINE от найденой строки (обычно это одна и таже строка)
далее берется часть строки находящаяся между значений S1 и S2
при необходимости выполняется замена части строки S3 на S4
и на выходе получаем версию ПО.
Программа полностью portable.
во время работы ничего ни куда не пишет.
для настройки необходимо заполнить новую секцию в ini-файл
Цитата: ; название секции - должно быть уникальным
[prog001]
; наименование программы - должно быть уникальным
name=SQLite
; вкл/выкл для групповой проверки.
enabled=1
; текущая версия ПО с которой производится сравнение
version=3.29.0
; URL-адрес ресурса на котором хранится информация о версии ПО
url=https://www.sqlite.org/index.html
; смещение от найденой строки, до строки где хранится версия ПО.
line=0
; сигнатура для поиска нужной строки HTML-страницы
s0=Version
; начальное значения для обрезки строки
s1=Version
; конечное значение для обрезки строки
s2=</a>
; параметры для замены - заменяем значение S3 на S4
s3=
s4=
также в настройках прогрммы имеется функционал для создания и тестирования правил для добавления нового ПО.
SoftObserver корректно определяет версию (дату обновления файла) UkmWin на Яндекс диске. пример настройки:
Код:
[prog003]
name=UKMWin Test
enabled=1
version=2019-07-22 13-42-25
url=https://yadi.sk/d/AbraCadabra
line=0
s0="modified":
s1="modified":
s2=,
двойной клик по строке - открывается URL
Правой кнопкой на строке - открывается контекстное меню
в прилагаемом ini-файле уже добавлено порядка 20 популярных программ. если они вам не нужны - можно удалить соответсвующую секцию целиком или изменить значение enabled на 0.
Предлагаю в следующих сообщениях делиться настройками для новых программ.
принимается объективная критика, предложения по доработке и изменению функционала.
Для обновления необходимо просто заменить exe файл.
если будете распаковывать весь архив, не забудьте сохранить свой INI-файл с настройками программ.