write output fix

This commit is contained in:
shahules786 2022-10-03 21:21:27 +05:30
parent a880125322
commit 687f67e40c
1 changed files with 6 additions and 1 deletions

View File

@ -84,10 +84,15 @@ class Inference:
if isinstance(filename,str):
filename = Path(filename)
parent, name = filename.parent, "cleaned_"+filename.name
filename = parent/Path(name)
if filename.is_file():
raise FileExistsError(f"file {filename} already exists")
else:
wavfile.write(filename,rate=sr,data=waveform.detach().cpu())
if isinstance(waveform,torch.Tensor):
waveform = waveform.detach().cpu().squeeze().numpy()
wavfile.write(filename,rate=sr,data=waveform)
@staticmethod
def prepare_output(waveform:torch.Tensor, model_sampling_rate:int,