def search(self): """Searches recursive ultrastar songs""" # print (self.directory.name) for entry in os.walk(self.directory.name): root = entry[0] file_names = entry[2] for file_name in file_names: lower_file = file_name.lower() if lower_file == "desc.txt": pass elif lower_file.endswith('.txt'): reader = UltraStarFile(root, file_name) song = Song(directory = Directory(root), reader=reader) song.read(mode="headers") # file_names = unicode_encode_list(file_names) self.songs.append(song) self.browsable_items = self.get_entries(self.dir_pos)