fix: add --remote-components ejs:github to all yt-dlp calls for YouTube 2026 compatibility

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-21 12:03:26 -04:00
parent 6ffeed8419
commit 380d14dc6a
3 changed files with 15 additions and 3 deletions

View File

@@ -19,7 +19,11 @@ pub fn resolve(url: &str, cookie_source: &CookieSource) -> Result<VideoMetadata,
let cookie_args = cookie_source.to_ytdlp_args();
let mut meta_cmd = Command::new("yt-dlp");
meta_cmd.arg("--dump-json").arg("--no-download");
meta_cmd
.arg("--dump-json")
.arg("--no-download")
.arg("--remote-components")
.arg("ejs:github");
for arg in &cookie_args {
meta_cmd.arg(arg);
}
@@ -38,7 +42,11 @@ pub fn resolve(url: &str, cookie_source: &CookieSource) -> Result<VideoMetadata,
let meta = parse_ytdlp_json(&json_str)?;
let mut stream_cmd = Command::new("yt-dlp");
stream_cmd.arg("-g").arg("--no-download");
stream_cmd
.arg("-g")
.arg("--no-download")
.arg("--remote-components")
.arg("ejs:github");
for arg in &cookie_args {
stream_cmd.arg(arg);
}