always delete intermediate files

This commit is contained in:
mykola2312 2024-03-16 05:52:39 +02:00
parent 5674105c12
commit ea0d75b7eb

View file

@ -152,19 +152,19 @@ pub async fn download(url: &str) -> Result<String, DownloadError> {
vf.format_id,
af.format_id
);
match FFMpeg::join_audio_video(
let res = FFMpeg::join_audio_video(
video_path.as_str(),
audio_path.as_str(),
abr,
output_path.as_str(),
)
.await
{
Ok(()) => Ok(output_path),
Err(e) => {
.await;
delete_if_exists(&video_path);
delete_if_exists(&audio_path);
return Err(DownloadError::Message(e.to_string()));
}
match res {
Ok(()) => Ok(output_path),
Err(e) => Err(DownloadError::Message(e.to_string())),
}
}