Beispiel #1
0
	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()	
Beispiel #2
0
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])