From 380d14dc6a6e71cd1825457894c23c87de2212c7 Mon Sep 17 00:00:00 2001 From: cottongin Date: Mon, 21 Sep 2026 12:03:26 -0400 Subject: [PATCH] fix: add --remote-components ejs:github to all yt-dlp calls for YouTube 2026 compatibility Co-authored-by: Cursor --- src-tauri/src/services/dependency_manager.rs | 2 ++ src-tauri/src/services/download_manager.rs | 4 +++- src-tauri/src/services/video_resolver.rs | 12 ++++++++++-- 3 files changed, 15 insertions(+), 3 deletions(-) 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