ФорумПроекты → Uploader.py
2018-12-02 00:50:22
Python 3 Я занимаюсь веб-проектами и у меня есть нужда загружать на сервер файлы. Причём, происходить это должно быстро, автоматизированно и загружаться только то, что было изменено. Причём здесь данный форум? Я считаю, что это может пригодиться в том числе для разработки игр. Если вы пишете сетевую игру и вам нужно постоянно загружать на тестовый сервер из раза в раз обновлённые версии файлов и новые файлы, мне кажется, это решение, – то, что нужно.

Что я сделал. Это простой скрипт на питоне, который по заданному конфигу загружает нужные файлы на сервер по ssh, создаёт директории на сервере, если нужно, а также сохраняет хеши всех загруженных файлов, чтобы не грузить их повторно, если они небыли изменены. Конфиг выполнен на питоне и его пример есть в репозитории. Для работы скрипта нужна реализация ssh для питона, а также модуль scp, о чём также сказано на странице проекта на гитхабе.

Лицензия GPL, потому вы можете делать с исходниками всё, что вам заблагорассудится. Ознакомиться с проектом можно на гитхабе: https://github.com/NightmareZ/py3-caching-uploader