From 54f841355b0e61f37bfc7d405bfc21f44abe9a78 Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Mon, 8 Dec 2025 10:16:42 -0400 Subject: [PATCH] optimize single video fetch --- src-tauri/src/downloader.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src-tauri/src/downloader.rs b/src-tauri/src/downloader.rs index c8d1e66..ad78910 100644 --- a/src-tauri/src/downloader.rs +++ b/src-tauri/src/downloader.rs @@ -76,6 +76,10 @@ pub async fn fetch_metadata(app: &AppHandle, url: &str, parse_mix_playlist: bool .arg("--flat-playlist") .arg("--no-warnings"); + // Optimize metadata fetching: skip heavy manifests and player JS execution. + // Skipping JS prevents slow QuickJS spin-up and signature decryption, drastically speeding up single video parsing. + cmd.arg("--extractor-args").arg("youtube:skip=dash,hls,translated_subs;player_skip=js"); + if parse_mix_playlist { cmd.arg("--playlist-end").arg("20"); }