in svoice/data/audio.py [0:0]
def find_audio_files(path, exts=[".wav"], progress=True):
audio_files = []
for root, folders, files in os.walk(path, followlinks=True):
for file in files:
file = Path(root) / file
if file.suffix.lower() in exts:
audio_files.append(str(os.path.abspath(file)))
meta = []
if progress:
audio_files = tqdm.tqdm(audio_files, ncols=80)
for file in audio_files:
siginfo, _ = torchaudio.info(file)
length = siginfo.length // siginfo.channels
meta.append((file, length))
meta.sort()
return meta