From 42d9986c163246891cd82a7ce87878ce694679a6 Mon Sep 17 00:00:00 2001 From: lededev Date: Sun, 24 Apr 2022 19:46:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=91=BD=E4=BB=A4=E8=A1=8C?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E5=A4=9A=E4=B8=AA-C=E5=8F=82=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E4=BE=9D=E6=AC=A1=E8=BF=9E=E7=BB=AD=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Movie_Data_Capture.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Movie_Data_Capture.py b/Movie_Data_Capture.py index 14dfd20..aa00cb5 100644 --- a/Movie_Data_Capture.py +++ b/Movie_Data_Capture.py @@ -76,8 +76,8 @@ def argparse_function(ver: str) -> typing.Tuple[str, str, str, str, bool, bool]: help="Override [priority]website= in config.") parser.add_argument("-D", "--download-images", dest='dnimg', action="store_true", help="Override [common]download_only_missing_images=0 force invoke image downloading.") - parser.add_argument("-C", "--config-override", dest='cfgcmd', default='', nargs='?', - help="Common use config override. grammar: section:key=value[;[section:]key=value] eg. 'de:s=1' or 'debug_mode:switch=1' override[debug_mode]switch=1") + parser.add_argument("-C", "--config-override", dest='cfgcmd', action='append', nargs=1, + help="Common use config override. Grammar: section:key=value[;[section:]key=value] eg. 'de:s=1' or 'debug_mode:switch=1' override[debug_mode]switch=1 Note:this parameters can be used multiple times") parser.add_argument("-z", "--zero-operation", dest='zero_op', action="store_true", help="""Only show job list of files and numbers, and **NO** actual operation is performed. It may help you correct wrong numbers before real job.""") @@ -109,8 +109,9 @@ is performed. It may help you correct wrong numbers before real job.""") if isinstance(args.dnimg, bool) and args.dnimg: conf.set_override("common:download_only_missing_images=0") set_bool_or_none("debug_mode:switch", args.debug) - if isinstance(args.cfgcmd, str) and len(args.cfgcmd.strip()): - conf.set_override(args.cfgcmd.strip()) + if isinstance(args.cfgcmd, list): + for cmd in args.cfgcmd: + conf.set_override(cmd[0]) no_net_op = False if conf.main_mode() == 3: