def indexFromFile(self): self.file = open(os.getcwd() + '/options/index.txt', 'r') path = None line = self.file.readline() while line != '': code = line[0:2] if code == "NP": path = line[2:-1] line = self.file.readline() t = Track() t.path = path + "/" + line[0:-1] t.artist = self.file.readline()[0:-1] t.title = self.file.readline()[0:-1] t.album = self.file.readline()[0:-1] self.tracks.append(t) self.gui.addTrack(t) line = self.file.readline() self.file.close() self.gui.loading_finished()
baseNameAdditional = aifSet + "fpBase.nbs" maxLengthCheck = 100 tracks = list() os.chdir(aifSet) # Читаем файлы из директории for dirname, dirnames, filenames in os.walk(aifSetAll): for filename in filenames: if fnmatch.fnmatch(filename, "*.aif"): path = os.path.join(aifSetAll, filename) track = Track() track.path = path tracks.append(track) # Преобразование aif to wav # for track in tracks: # wavFileName = os.path.splitext(track.path)[0] + ".wav" # subprocess.call([sox, track.path, wavFileName]) # track.path = wavFileName # Делаем хеши полных файлов for track in tracks: track.hashPath = os.path.splitext(track.path)[0] + ".hash" subprocess.check_output([hashBuild, track.path, track.hashPath])