Use iOS player client to bypass YouTube bot detection (fixes 'only images available')
This commit is contained in:
@@ -218,6 +218,7 @@ def fetch_video_metadata(video_id: str) -> dict | None:
|
||||
"--no-download",
|
||||
"--no-playlist",
|
||||
"--quiet",
|
||||
"--extractor-args", "youtube:player_client=ios,web",
|
||||
*_cookie_args(),
|
||||
], timeout=30)
|
||||
|
||||
@@ -473,6 +474,7 @@ def start_download(
|
||||
"--no-part", "--no-mtime",
|
||||
"-o", output_template,
|
||||
"--newline", "--progress", "--no-colors",
|
||||
"--extractor-args", "youtube:player_client=ios,web",
|
||||
*_cookie_args(),
|
||||
],
|
||||
stdout=subprocess.PIPE,
|
||||
|
||||
Reference in New Issue
Block a user