def doit(args) : cgobj = CompGlyph() glyphcount = 0 for g in ET.parse(args.input).getroot().findall('glyph'): glyphcount += 1 cgobj.CDelement = g cgobj.CDline = None cgobj.parsefromCDelement() if cgobj.CDline != None: args.output.write(cgobj.CDline+'\n') else: pass # error in glyph number glyphcount message return
def doit(args) : ofile = args.output lfile = args.log filelinecount = 0 linecount = 0 elementcount = 0 cgobj = CompGlyph() f = ET.Element('font') for line in args.input.readlines(): filelinecount += 1 testline = line.strip() if len(testline) > 0 and testline[0] != '#': # not whitespace or comment linecount += 1 cgobj.CDline=line cgobj.CDelement=None try: cgobj.parsefromCDline() if cgobj.CDelement != None: f.append(cgobj.CDelement) elementcount += 1 except ValueError, e: lfile.write("Line "+str(filelinecount)+": "+str(e)+'\n')