diff --git a/utils/link_wav.py b/utils/link_wav.py index 5b24c87d31642c4e1bfb0f60bd39884d7760a615..f1b513989f8662448c9791d7793c4c288aefd26a 100644 --- a/utils/link_wav.py +++ b/utils/link_wav.py @@ -58,9 +58,15 @@ def main(): mel_path = output_dir / ("raw/" + name) gen_mel = np.load(mel_path) wave_name = utt_id + "_wave.npy" - wav = np.load(old_dump_dir / sub / ("raw/" + wave_name)) - os.symlink(old_dump_dir / sub / ("raw/" + wave_name), - output_dir / ("raw/" + wave_name)) + try: + wav = np.load(old_dump_dir / sub / ("raw/" + wave_name)) + os.symlink(old_dump_dir / sub / ("raw/" + wave_name), + output_dir / ("raw/" + wave_name)) + except FileNotFoundError: + print("delete " + name + " because it cannot be found in the dump folder") + os.remove(output_dir / "raw" / name) + except FileExistsError: + print("file " + name + " exists, skip.") num_sample = wav.shape[0] num_frames = gen_mel.shape[0] wav_path = output_dir / ("raw/" + wave_name)