Exemplo n.º 1
0
    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)