def processDiffs(self, proj, path): #self.got_some = {'java':True, 'cxx':True, 'hxx':True} self.got_some = {'java': False, 'cxx': True, 'hxx': False} self.pb = PathBuilder(self.tmpPath, force_clean=True) if os.path.isdir(path) is True: self.filterDiffProj(proj) elif os.path.isfile(path) is True: self.filterDiffFile(proj) else: return ('Invalid path : ' + path, False) # Second, change each diff into ccFinder input format converter = CCFXInputConverter() progress = (self.operations_so_far.incr() / float(self.num_operations)) * 100 callback = lambda: self.progress('Converting to ccfx input format') converter.convert(proj, self.pb, callback) self.num_operations = 3 * 2 self.operations_so_far = IntegerWrapper(0) return ("Converting diffs to ccFinder compatible format is done", True)