Skip to content

Instantly share code, notes, and snippets.

@denisshevchenko
Last active March 3, 2018 13:50
Show Gist options
  • Save denisshevchenko/5fc506a71a94a088b6c4d301a3017dc6 to your computer and use it in GitHub Desktop.
Save denisshevchenko/5fc506a71a94a088b6c4d301a3017dc6 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
# Главный модуль проекта.
# Библиотека для работы с конфигурационным файлом.
import configparser
import Downloader
from Parser import xmlParser
def run():
# Читаем конфигурационный файл (проверяя возможные проблемы)
try:
config = configparser.ConfigParser()
config.read('path-to-configuration-file.ini') # Подразумевается, что путь к конфигу читается из аргумента командной строки.
except Exception:
print('Cannot read configuration file, fault!')
raise SystemExit
downloader = Downloader.Downloader( config['DOWNLOADER']['IPv4']
, config['DOWNLOADER']['Port']
, config['DOWNLOADER']['Login']
, config['DOWNLOADER']['Password']
, config['DOWNLOADER']['PathToKnownHosts']
, config['DOWNLOADER']['PathToRemoteXML']
, config['DOWNLOADER']['SaveTo']
)
downloader.download()
# К этому моменту XML с сервера уже скачан и уже лежит по пути SaveTo.
# parseXML()
if __name__ == '__main__':
run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment