From 45e3eb6a80d5ec6e662d28d8500c1b4b255dbb58 Mon Sep 17 00:00:00 2001 From: "s.steuer" Date: Sun, 12 Nov 2023 00:36:10 +0100 Subject: [PATCH] =?UTF-8?q?Ursprungspfad=20beim=20Kopieren=20der=20RD=5FTe?= =?UTF-8?q?ilenummern.csv=20korrigiert.=20Bisher=20wurde=20nur=20auf=20das?= =?UTF-8?q?=20Directory=20als=20Ursprungspfad=20verwiesen,=20damit=20shuti?= =?UTF-8?q?l.copyfile=20funktioniert=20muss=20aber=20der=20Dateipfad=20mit?= =?UTF-8?q?=20im=20Pfad=20angegeben=20sein,=20nicht=20nur=20das=20Director?= =?UTF-8?q?y,=20in=20dem=20die=20Datei=20liegt.=20Zudem=20wird=20nun=20Arg?= =?UTF-8?q?parse-Help=20automatisch=20angezeigt,=20wenn=20Flags=20fehlen?= =?UTF-8?q?=20und=20Argparse-Help=20wurde=20'versch=C3=B6nert'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/update_database.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/update_database.py b/lib/update_database.py index 893af4c..c9a5bc9 100644 --- a/lib/update_database.py +++ b/lib/update_database.py @@ -12,16 +12,16 @@ Dieses Programm: def get_rd_dbase(out_dir): - rd_csv_source_dir = os.environ.get('RD_DATABASE_SOURCE') - rd_csv_filename = os.environ.get('RD_DATABASE_NAME') - csv_source_filepath = os.path.join(rd_csv_source_dir, rd_csv_filename) + rd_csv_source_dir = os.environ.get("RD_DATABASE_SOURCE") + rd_csv_filename = os.environ.get("RD_DATABASE_NAME") + csv_source_path = os.path.join(rd_csv_source_dir, rd_csv_filename) - if os.path.isfile(csv_source_filepath): - csv_out_filepath = os.path.join(out_dir, rd_csv_filename) + if os.path.isfile(csv_source_path): + csv_destiny_path = os.path.join(out_dir, rd_csv_filename) if os.path.isdir(out_dir): print("Copying CSV-file of RuleDesigner database...") - shutil.copyfile(rd_csv_source_dir, csv_out_filepath) + shutil.copyfile(csv_source_path, csv_destiny_path) print("done") else: print(f"Can't copy RuleDesigner-database, because output directory ${out_dir} doesn't exist. Check path of %CREMIG_DATA% in cremig_setenv.bat") @@ -51,7 +51,7 @@ def get_sivas_dbase(sivas_id, out_dir): if __name__ == '__main__': parser = argparse.ArgumentParser(description='fetches data from sivas or ruledesigner fusion', prog='update_database') - parser.add_argument('-s', '--sivas', action='store', help='fetch data of this id from sivas fo local database folder') + parser.add_argument('-s', '--sivas', action='store', help='fetch data of this id from sivas fo local database folder', metavar='id') parser.add_argument('-r', '--rd', action='store_true', help='fetch list of existing parts from network drive') args = parser.parse_args() @@ -65,4 +65,4 @@ if __name__ == '__main__': get_sivas_dbase(args.sivas, out_dir) else: - print("ERROR - Missing flags!") + parser.print_help()