optimize single video fetch
This commit is contained in:
@@ -76,6 +76,10 @@ pub async fn fetch_metadata(app: &AppHandle, url: &str, parse_mix_playlist: bool
|
|||||||
.arg("--flat-playlist")
|
.arg("--flat-playlist")
|
||||||
.arg("--no-warnings");
|
.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 {
|
if parse_mix_playlist {
|
||||||
cmd.arg("--playlist-end").arg("20");
|
cmd.arg("--playlist-end").arg("20");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user