'../Torch/outputbi', '../Torch/outputbiLineNo', '../Torch/outputbiLineNoP', '../Torch/outputbiP', '../Torch/outputbasicP',] statNames = None for d in dirs: outputAG = [] outputUG = [] for f in listdir(d): print "Statting ", d, f if 'AG' in f or 'UG' in f: dataAG = [] dataUG = [] stats = testLevel(parselevel.parse(d + '/' + f)) if statNames is None: statNames = [] for s in stats: statNames.append(s) if 'AG' in f: for s in statNames: dataAG.append(str(stats[s])) outputAG.append(dataAG) elif 'UG' in f: for s in statNames: dataUG.append(str(stats[s])) outputUG.append(dataUG) with open('{}/ag.summary'.format(d),'w') as outputfile: outputfile.write(','.join(statNames)+'\n') for line in outputAG:
float(totalMeaningfulJumps) / float(pathcount), 'jumps': float(totalJumps) / float(pathcount), 'meaningfulJumpVariance': float(meaningfulJumpVariance) / float(pathcount), 'jumpVariance': float(jumpVariance) / float(pathcount), 'linearity': linearity } else: return { 'length': maxX, 'negativeSpace': negativeSpace, 'pathPercentage': -1, 'emptyPercentage': emptyPercentage, 'decorationPercentage': decorationPercentage, 'leniency': leniency, 'meaningfulJumps': -1, 'jumps': -1, 'meaningfulJumpVariance': -1, 'jumpVariance': -1, 'linearity': linearity } if __name__ == "__main__": name = sys.argv[1] levelStr = parselevel.parse(name) print testLevel(levelStr)
'negativeSpace':negativeSpace, 'pathPercentage':pathPercentage, 'emptyPercentage':emptyPercentage, 'decorationPercentage':decorationPercentage, 'leniency':leniency, 'meaningfulJumps':float(totalMeaningfulJumps)/float(pathcount), 'jumps':float(totalJumps)/float(pathcount), 'meaningfulJumpVariance':float(meaningfulJumpVariance)/float(pathcount), 'jumpVariance':float(jumpVariance)/float(pathcount), 'linearity' :linearity} else: return { 'length':maxX, 'negativeSpace':negativeSpace, 'pathPercentage':-1, 'emptyPercentage':emptyPercentage, 'decorationPercentage':decorationPercentage, 'leniency':leniency, 'meaningfulJumps':-1, 'jumps':-1, 'meaningfulJumpVariance':-1, 'jumpVariance':-1, 'linearity' :linearity} if __name__ == "__main__": name = sys.argv[1] levelStr = parselevel.parse(name) print testLevel(levelStr)