From: Agnibho Mondal Date: Sat, 2 Sep 2023 19:39:31 +0000 (+0530) Subject: Accept prescriber as argument X-Git-Tag: v0.1~1^2~4 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=60c4e23b4c4a8961a1c77b00a50b20cdf151cd5f;p=medscript.git Accept prescriber as argument --- diff --git a/config.py b/config.py index c1984ff..c9d14fe 100644 --- a/config.py +++ b/config.py @@ -10,6 +10,7 @@ import argparse, json, os parser = argparse.ArgumentParser() parser.add_argument("filename", nargs="?") parser.add_argument("-c", "--config") +parser.add_argument("-p", "--prescriber") args = parser.parse_args() if(args.config is None): @@ -33,4 +34,13 @@ with open(config_file) as conf: config = default | read config["filename"]=args.filename config["template"]=os.path.join(config["template_directory"], config["template"]) -config["prescriber"]=os.path.join(config["config_directory"], config["prescriber"]) +if(args.prescriber is None): + config["prescriber"]=os.path.join(config["config_directory"], config["prescriber"]) +else: + if(not os.path.isabs(args.prescriber)): + args.prescriber=os.path.join(config["config_directory"], args.prescriber) + if(os.path.isfile(args.prescriber)): + config["prescriber"]=args.prescriber + else: + config["prescriber"]=os.path.join(config["config_directory"], config["prescriber"]) + print("File "+args.prescriber+" not found.")