def main(argv): try: # See Python3 getopt class for details on the short option configuration string format # https://docs.python.org/3/library/getopt.html short_options_config = _OPTION_HELP[1:] + _OPTION_INPUTFILE[1:] + ':' + _OPTION_OUTPUTFILE[1:] + ':' + _OPTION_DO_NOT_UPLOAD[1:] opts, args = getopt.getopt(argv, short_options_config) inventory_report_filename = '' inventory_report_html_filename = _DEFAULT_HTML_FILENAME upload_flag = True for opt, arg in opts: if opt == _OPTION_HELP: print_usage() sys.exit() elif opt == _OPTION_INPUTFILE: inventory_report_filename = validate_filename(arg) elif opt == _OPTION_OUTPUTFILE: inventory_report_html_filename = validate_filename(arg) elif opt == _OPTION_DO_NOT_UPLOAD: upload_flag = False json_inventory = read_csv_report(inventory_report_filename) write_json_inventory('inventory.json', json_inventory) write_html_inventory(inventory_report_html_filename, json_inventory) if upload_flag: upload = Upload(server='normsbeerandwine.com', username='******') upload.use_tls = False upload.filename = inventory_report_html_filename.name upload.password = '******' upload.connect() upload.upload_file() upload.disconnect() except Exception as e: print(e) print('') print_usage() sys.exit(2)
from hbo import HBO from netflix import Netflix from upload import Upload import datetime as dt print('hbo urls request started at: ', dt.datetime.now()) hbo = HBO() hbo.make_url_list() print('hbo url list produced at: ', dt.datetime.now()) # hbo.get_url_list() # hbo.read_urls_from_json() hbo.get_data() print('hbo data ready at: ', dt.datetime.now()) upload = Upload() upload.upload_file('hbo') print('netflix urls request started at: ', dt.datetime.now()) netflix = Netflix() netflix.make_urls() print('netflix url list produced at: ', dt.datetime.now()) # netflix.read_urls_from_json() netflix.get_data() print('netflix data ready at: ', dt.datetime.now()) upload.upload_file('netflix')