Files
@ f669c32706e5
Branch filter:
Location: Diana/src/config.py - annotation
f669c32706e5
1009 B
text/x-python
refactoring: much of SourceFile.createDiagram moved to drawer, created drawer.Base class
69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe 69ccf3e0aefe | 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
|