Files
@ afb861f616bf
Branch filter:
Location: Diana/src/diana/config.py - annotation
afb861f616bf
1.3 KiB
text/x-python
better configuration handling
616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 616c96178973 afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf 616c96178973 616c96178973 afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf 616c96178973 afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf afb861f616bf | 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))
inputFiles=[]
encoding="utf-8-sig"
sgfSuffix=True
recursive=False
outputDir=curDir
outputFormat="svg"
keepBroken=False
movesPerDiagram=100
minMovesPerDiagram=10
def parseArgs():
global inputFiles,encoding,sgfSuffix,recursive,outputDir,outputFormat,keepBroken,movesPerDiagram
global minMovesPerDiagram
args=parser.parse_args()
inputFiles=args.input
if args.encoding: encoding=args.encoding
if args.suffix: sgfSuffix=True
if args.recursive: recursive=True
if args.output: outputDir=args.output
if args.format: outputFormat=args.format
if args.keep_broken is not None: keepBroken=True
if args.moves_p_d: movesPerDiagram=args.moves_p_d
if args.min_p_d: minMovesPerDiagram=args.min_p_d
|