always delete intermediate files

This commit is contained in:
mykola2312 2024-03-16 05:52:39 +02:00
parent 968eedc7ee
commit 49fc4056ad

View file

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