# read parameters of execution parameter_list = ['script', 'collection' ] parameters = Parameters(parameter_list) if parameters.check_parameters(sys.argv): script_name, collection = sys.argv required = ['SENDER_EMAIL', 'EMAIL_SUBJECT_PREFIX', 'EMAIL_TEXT', 'FLAG_SEND_EMAIL_TO_XML_PROVIDER', 'ALERT_FORWARD', 'FLAG_ATTACH_REPORTS', 'IS_AVAILABLE_EMAIL_SERVICE', 'BCC_EMAIL', 'LOG_FILENAME' , 'ERROR_FILENAME', 'SUMMARY_REPORT', 'DEBUG_DEPTH', 'DISPLAY_MESSAGES_ON_SCREEN', 'REPORT_PATH', 'WORK_PATH', 'COL_PROC_SERIAL_PATH', 'PDF_PATH', 'IMG_PATH', 'XML_PATH', 'CISIS_PATH', 'XML2DB_TRACKER_PATH' ] valid_conf = False if os.path.exists(collection + '.configuration.ini'): config = Configuration(collection + '.configuration.ini') valid_conf, msg = config.check(required) else: what_to_do = 'nothing' msg = 'There is no ' + collection + '.configuration.ini' #################################### if not valid_conf: print(msg) else: #################################### # instancing reports log_filename = config.parameters['LOG_FILENAME'] err_filename = config.parameters['ERROR_FILENAME'] summary_filename = config.parameters['SUMMARY_REPORT']
from reuse.downloader.downloader import Downloader from reuse.files.name_file import return_path_based_on_date # read parameters of execution parameter_list = ['script', 'collection' ] parameters = Parameters(parameter_list) if parameters.check_parameters(sys.argv): script_name, collection = sys.argv required = ['FTP_SERVER', 'FTP_USER', 'FTP_PSWD', 'FTP_DIR', 'DOWNLOAD_PATH', 'WORK_PATH', 'DOWNLOAD_ARCHIVE_PATH'] required += ['SENDER_NAME', 'EMAIL_TEXT_DOWNLOAD' , 'EMAIL_SUBJECT_PREFIX_DOWNLOAD', 'FLAG_ATTACH_REPORTS','ALERT_FORWARD', 'IS_AVAILABLE_EMAIL_SERVICE', 'EMAIL_TEXT', 'SENDER_EMAIL', 'BCC_EMAIL', ] valid_conf = False if os.path.exists(collection + '.configuration.ini'): config = Configuration(collection + '.configuration.ini') valid_conf, msg = config.check(required) else: what_to_do = 'nothing' msg = 'There is no ' + collection + '.configuration.ini' #################################### if not valid_conf: print(msg) else: #################################### # instancing reports log_filename = config.parameters['LOG_FILENAME'] err_filename = config.parameters['ERROR_FILENAME'] summary_filename = config.parameters['SUMMARY_REPORT']
# read parameters of execution parameter_list = ['script' ] parameters = Parameters(parameter_list) doit = False if parameters.check_parameters(sys.argv): #################################### # Checking configuration and parameters valid_conf = False required = ['PROC_DB_TITLE_FILENAME', 'PROC_DB_ISSUE_FILENAME', 'PROC_SERIAL_PATH', 'COLLECTIONS_PATH', 'CISIS_PATH', 'LOG_FILENAME', 'ERROR_FILENAME', 'SUMMARY_REPORT', 'DEBUG_DEPTH', 'DISPLAY_MESSAGES_ON_SCREEN'] if os.path.exists('gerapadrao.configuration.ini'): config = Configuration('gerapadrao.configuration.ini') valid_conf, msg = config.check(required) if not valid_conf: print(msg) else: #################################### # instancing reports log_filename = config.parameters['LOG_FILENAME'] err_filename = config.parameters['ERROR_FILENAME'] summary_filename = config.parameters['SUMMARY_REPORT'] debug_depth = config.parameters['DEBUG_DEPTH'] display_on_screen = config.parameters['DISPLAY_MESSAGES_ON_SCREEN'] now = datetime.now().isoformat()[11:16].replace(':', '-')
# read parameters of execution parameter_list = ['script' ] parameters = Parameters(parameter_list) if parameters.check_parameters(sys.argv): #################################### # Checking configuration and parameters valid_conf = False required = ['PROC_DB_TITLE_FILENAME', 'PROC_DB_ISSUE_FILENAME','PROC_SERIAL_PATH', 'COLLECTIONS_PATH', 'CISIS_PATH', 'LOG_FILENAME', 'ERROR_FILENAME', 'SUMMARY_REPORT', 'DEBUG_DEPTH', 'DISPLAY_MESSAGES_ON_SCREEN'] if os.path.exists('gerapadrao.configuration.ini'): config = Configuration('gerapadrao.configuration.ini') valid_conf, msg = config.check(required) if not valid_conf: print(msg) else: #################################### # instancing reports log_filename = config.parameters['LOG_FILENAME'] err_filename = config.parameters['ERROR_FILENAME'] summary_filename = config.parameters['SUMMARY_REPORT'] debug_depth = config.parameters['DEBUG_DEPTH'] display_on_screen = config.parameters['DISPLAY_MESSAGES_ON_SCREEN']