diff --git a/src/config.py b/src/config.py new file mode 100755 --- /dev/null +++ b/src/config.py @@ -0,0 +1,34 @@ +import os +from argparse import ArgumentParser + + +progName="DianaXO" +version=(0,0,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