diff options
Diffstat (limited to 'bin/common/srtool_update.py')
-rwxr-xr-x | bin/common/srtool_update.py | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/bin/common/srtool_update.py b/bin/common/srtool_update.py index c282f40b..131918ca 100755 --- a/bin/common/srtool_update.py +++ b/bin/common/srtool_update.py @@ -26,19 +26,16 @@ import argparse import sqlite3 import json import time +from datetime import datetime, timedelta # load the srt.sqlite schema indexes dir_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) sys.path.insert(0, dir_path) -from srt_schema import ORM +from common.srt_schema import ORM -from datetime import datetime, timedelta, date -from pprint import pprint -from urllib.request import urlopen, URLError -from urllib.parse import urlparse - -# setup -is_verbose = False +# Setup: +verbose = False +master_log = '' srtDbName = 'srt.sqlite' UPDATE_STATUS_LOG = 'update_logs/update_status.log' @@ -321,19 +318,19 @@ def main(argv): try: print("BEGINNING UPDATING DATASOURCES... this MAY take a long time") run_updates(args.force,name_filter,args.is_trial) - master_log.write("SRTOOL:%s:UPDATING DATASOURCES:\t\t\t...\t\t\tSUCCESS\n" %(date.today())) + master_log.write("SRTOOL:%s:UPDATING DATASOURCES:\t\t\t...\t\t\tSUCCESS\n" %(datetime.now().strftime(ORM.DATASOURCE_DATETIME_FORMAT))) print("FINISHED UPDATING ALL DATASOURCES\n") except Exception as e: print("FAILED UPDATING ALL DATASOURCES (%s)" % e) - master_log.write("SRTOOL:%s:UPDATING DATASOURCES\t\t\t...\t\t\tFAILED ... %s\n" % (date.today(), e)) + master_log.write("SRTOOL:%s:UPDATING DATASOURCES\t\t\t...\t\t\tFAILED ... %s\n" % (datetime.now().strftime(ORM.DATASOURCE_DATETIME_FORMAT), e)) elif args.configure_ds_update: try: print("CHANGING UPDATE CONFIGURATION FOR %s" % args.configure_ds_update[0]) configure_ds_update(args.configure_ds_update[0], args.configure_ds_update[1], args.configure_ds_update[2]) - master_log.write("SRTOOL:%s:%s\t\t\t...\t\t\tCONFIGURED" % (date.today(), args.configure_ds_update[0])) + master_log.write("SRTOOL:%s:%s\t\t\t...\t\t\tCONFIGURED" % (datetime.now().strftime(ORM.DATASOURCE_DATETIME_FORMAT), args.configure_ds_update[0])) except Exception as e: print("FAILED TO CONFIGURE UPDATE SETTINGS FOR %s" % args.configure_ds_update[0]) - master_log.write("SRTOOL:%s:%s\t\t\t...\t\t\tFAILED ... %s" % (date.today(), args.configure_ds_update[0], e)) + master_log.write("SRTOOL:%s:%s\t\t\t...\t\t\tFAILED ... %s" % (datetime.now().strftime(ORM.DATASOURCE_DATETIME_FORMAT), args.configure_ds_update[0], e)) elif 'cron_start' == args.command: cron_start() elif 'cron_stop' == args.command: @@ -343,7 +340,5 @@ def main(argv): master_log.close() if __name__ == '__main__': - global script_pathname - from os.path import abspath script_pathname = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0])))) main(sys.argv[1:]) |