feat: improve yt-dlp fetching speed and redesign media detection UI

- Bypass YouTube web bot detection by using iOS/Android player clients in yt-dlp
- Redesign media extraction UX to use a clean inline layout instead of replacing the entire Add window
- Use dropdown Pickers for Type, Quality, and Format selection
- Remove the obsolete MediaInspectorCard
This commit is contained in:
nimbold
2026-06-07 22:53:38 +03:30
parent 1a2c59d243
commit 49003665ef
4 changed files with 258 additions and 376 deletions
+1 -1
View File
@@ -66,7 +66,7 @@ enum MediaExtractionEngine {
throw ExtractionError.processFailed("yt-dlp binary not found.")
}
var args = ["-J", "--no-warnings", "--ignore-no-formats-error", "--no-playlist"]
var args = ["-J", "--no-warnings", "--ignore-no-formats-error", "--no-playlist", "--extractor-args", "youtube:player_client=ios,android"]
appendCommonArguments(to: &args, cookieSource: cookieSource, credentials: credentials, transferOptions: transferOptions)
args.append(url.absoluteString)