diff --git a/src-tauri/src/services/dependency_manager.rs b/src-tauri/src/services/dependency_manager.rs index f8a494a..a96cd51 100644 --- a/src-tauri/src/services/dependency_manager.rs +++ b/src-tauri/src/services/dependency_manager.rs @@ -27,6 +27,8 @@ pub fn check_pot_plugin(cookie_source: &CookieSource) -> bool { command .arg("-v") .arg("--simulate") + .arg("--remote-components") + .arg("ejs:github") .args(cookie_source.to_ytdlp_args()) .arg("https://www.youtube.com/watch?v=dQw4w9WgXcQ"); let output = command.output(); diff --git a/src-tauri/src/services/download_manager.rs b/src-tauri/src/services/download_manager.rs index 2cc91e8..4d31ebd 100644 --- a/src-tauri/src/services/download_manager.rs +++ b/src-tauri/src/services/download_manager.rs @@ -25,7 +25,9 @@ pub fn start_download( .arg(&output_template) .arg("--newline") .arg("--no-part") - .arg("-c"); + .arg("-c") + .arg("--remote-components") + .arg("ejs:github"); for arg in cookie_source.to_ytdlp_args() { cmd.arg(arg); diff --git a/src-tauri/src/services/video_resolver.rs b/src-tauri/src/services/video_resolver.rs index de98e64..7103296 100644 --- a/src-tauri/src/services/video_resolver.rs +++ b/src-tauri/src/services/video_resolver.rs @@ -19,7 +19,11 @@ pub fn resolve(url: &str, cookie_source: &CookieSource) -> Result Result