From 6c03d445857aa8bd59bdd414ee1cf2c8c7f264d9 Mon Sep 17 00:00:00 2001 From: BOplaid <146466352+BOplaid@users.noreply.github.com> Date: Sun, 2 Aug 2026 16:45:27 +0330 Subject: [PATCH] add visionos client --- youtube_dl/extractor/youtube.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 81a019143..52bdf9c82 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -90,6 +90,21 @@ class YoutubeBaseInfoExtractor(InfoExtractor): # priority order for now _INNERTUBE_CLIENTS = o_dict(( + ('visionos', { + 'INNERTUBE_CONTEXT': { + 'client': { + 'clientName': 'VISIONOS', + 'clientVersion': '1.02', + 'deviceMake': 'Apple', + 'deviceModel': 'RealityDevice17,1', + 'userAgent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15', + 'osName': 'visionOS', + 'osVersion': '26.5.23O471', + }, + }, + 'INNERTUBE_CONTEXT_CLIENT_NAME': 101, + 'REQUIRE_JS_PLAYER': False, + }), # Doesn't require a PoToken for some reason: thx yt-dlp/yt-dlp#14693 ('android_sdkless', { 'INNERTUBE_CONTEXT': {