rusty_ytdl icon indicating copy to clipboard operation
rusty_ytdl copied to clipboard

VideoAudio is giving VideoError Video Source is empty

Open jccguimaraes opened this issue 6 months ago • 1 comments

Hi, please correct me if I am wrong, but making filter: VideoSearchOptions::Video, or filter: VideoSearchOptions::Audio, works but filter: VideoSearchOptions::VideoAudio, isn't, returns Video source empty.

async fn download_from_yt(id: &str) -> Result<String, VideoError> {
    let video_options = VideoOptions {
        quality: VideoQuality::Highest,
        filter: VideoSearchOptions::VideoAudio,
        ..Default::default()
    };

    let video = Video::new_with_options(id, video_options.clone())?;

    let video_info = video.get_info().await?;

    let path = std::path::Path::new(r"test.mp4");

    video.download(path).await?;

    Ok(format!(
        "Video '{}' downloaded!",
        video_info.video_details.title
    ))
}

jccguimaraes avatar Aug 25 '24 19:08 jccguimaraes