import os from argparse import ArgumentParser progName="DianaXO" version=(0,1,0) curDir=os.path.dirname(__file__) parser=ArgumentParser() parser.add_argument("--encoding") parser.add_argument("-s","--suffix") parser.add_argument("-r","--recursive") parser.add_argument("-i","--input", nargs="+", required=True) parser.add_argument("-o","--output") parser.add_argument("--format", choices={"svg"}) parser.add_argument("-k","--keep-broken") parser.add_argument("--moves-p-d", type=int) parser.add_argument("--min-p-d", type=int) parser.add_argument("--version", action="version", version="{0} {1}.{2}.{3}".format(progName,*version)) args=parser.parse_args() inputFiles=args.input encoding=args.encoding or "utf-8-sig" sgfSuffix=args.suffix if args.suffix is not None else True recursive=args.recursive outputDir=args.output or curDir outputFormat=args.format or "svg" keepBroken=True if args.keep_broken is not None else False movesPerDiagram=args.moves_p_d or 100 minMovesPerDiagram=args.min_p_d or 10