def __init__(self, text): text = re.sub(r'\s+', r' ', text.strip()) self.description = text data = text.split(' ', 4) if len(data) < 3: raise ValueError('Pen parsing error') if len(data) < 4: data.append('') self.pen = int(data[0]) self.color = parser.rgbFromColor(data[2]) self.name = data[3]
opts = opts[:i+1] + configOpts + opts[i+1:] elif opt in ('-o', '--optimization-time'): optimizationTime = float(arg) if optimizationTime > 0: sort = False elif opt in ('-h', '--help'): help() sys.exit(0) elif opt == '--dump-options': doDump = True elif opt in ('-R', '--extract-color'): arg = arg.lower() if arg == 'all' or len(arg.strip())==0: extractColor = None else: extractColor = parser.rgbFromColor(arg) elif opt in ('-d', '--sort'): sortPaths = True optimizationTime = 0 elif opt == '--no-sort': sortPaths = False elif opt in ('U', '--simulation'): svgSimulation = True elif opt == '--no-simulation': svgSimulation = False elif opt == '--tab': quiet = True # Inkscape elif opt == "--tool-mode": toolMode = arg elif opt in ('e', '--direction'): if len(arg.strip()) == 0 or arg == 'none':