readme.md

О программе

PyQt5-приложение для массовой:

  • проверки доступности ресурсов путём сравнения заглавия страницы (title contains)
  • проверки сертификатов ресурсов (expiration date)

Проверка осуществляется на основании конфигурационных файлов:

  • config/cert_check.list
  • config/url_check.list

Конфигурация таймаутов:

  • config/config.json

Файлы перечитываются каждый раз при открытии соответствующей вкладки.

Видео-обзор по ссылке: https://youtu.be/ZtbsEKBqQkw

Windows-версия

Скачать и распаковать архив: https://gitflic.ru/user/dao2/pyqt-cert-url-checker/blob?file=bin%2FWebchecker.zip

Запуск приложения

Установка зависимостей

  • pip3 install -r requirenments.txt
  • py -m pip install -r requirenments.txt

Запуск

  • python webchecker.py
  • python3 webchecker.py
  • py.exe webchecker.py
  • py webchecker.py

Установка Linux версии

I Запуск из проекта

  • git clone https://gitflic.ru/project/dao2/pyqt-cert-url-checker.git
  • Перейти в директорию с проектом
  • python3 webchecker.py

II Добавление в меню

  • git clone https://gitflic.ru/project/dao2/pyqt-cert-url-checker.git
  • Перейти в директорию с проектом
  • sudo mkdir /usr/share/webchecker-gui
  • sudo cp -r ./ /usr/share/webchecker-gui
  • cp webchecker.desktop /home/$USER/.local/share/applications
  • sudo chown $USER:$USER -R /usr/share/webchecker-gui/
  • sudo chmod +x /usr/share/webchecker-gui/webchecker.sh

Ярлык будет доступен в разделе "Программирование - Web Checker”.

Сборка windows-версии

  • Перейтив в проект
  • Удалить папку build (если имеется)
  • Удалить папку dist (если имеется)
  • Выполнить: pyinstaller -F -w -i icon.ico” webchecker.py
  • Скопировать в отдельную папку сгенерированный exe-файл из папки dist
  • Докинуть в папку с exe-файлом:
    • лицензию LICENSE.md
    • папку config
    • файл loading.gif

(все находятся в корне проекта)

Конвейеры
0 успешных
0 с ошибкой