for path in self.rompath: roms = os.listdir(path) tmpext = self.romext[self.rompath.index(path)].split(';') for kword in string.split(keyboard.getText()): kword = string.lower(kword) kword = string.strip(kword) for rom in roms[:]: trom = string.lower(rom) if string.find(trom, kword) == -1: roms.remove(rom) rem = True for ext in tmpext: ext = string.lower(ext) if string.find(trom, ext) > -1: rem = False if rem == True: roms.remove(rom) rem = True for rom in roms: if os.path.isfile(path+rom): (rpath, rext) = os.path.splitext(rom) results.append((str(rpath), str(rext), self.rompath.index(path)))