Здравствуйте товарищи программисты! Не займу у вас много времени. Хочу с вами поделиться одной программкой. Кому-то возможно она будет полезной.

Что делает эта программа?

Она читает из файла data.txt название файла и URL-адрес его содержимого на GitHub. Затем она сравнивает версию с локальной. Если есть отличия — обновляет файл. После этого автоматически запускает его в отдельном окне.

Это удобно, например, если у вас есть скрипты, которые нужно регулярно обновлять и запускать, например, для автоматизации задач, парсинга или бэкапов.

Как это работает?

  1. В файле data.txt указываете:

    имя файла.py

    https://raw.githubusercontent.com/username/project/brunch/

    Вторая строка — это URL-адрес до папки.
    файл надо либо загрузить на сайт или найти нужный

  2. Скрипт скачивает актуальную версию файла из GitHub, сравнивает с локальной.

  3. Если есть разница — обновляет локальный файл.

  4. Запускает обновлённый скрипт в отдельном окне.

Как говориться не судите строго. Делал для себя. Я не жадный, решил выложить в открытый доступ. Для любительских программ метод подойдет. Вряд ли будет программа на десятки тысяч строк кода :) А если и будут то такой человек скорее всего не прочитает эту статейку.

Исходный код