diff options
author | Astound <kirito@disroot.org> | 2024-03-31 04:43:11 +0800 |
---|---|---|
committer | Astound <kirito@disroot.org> | 2024-03-31 04:43:11 +0800 |
commit | 70cb453280a748733b36946ea81866d1de4a056a (patch) | |
tree | cbb0c98c6a82b8482df1f60bdc4f7d96cb2df200 /youtube/util.py | |
parent | 7a106331e7315c6cc1955addda4c48e9279c8f63 (diff) | |
download | yt-local-70cb453280a748733b36946ea81866d1de4a056a.tar.lz yt-local-70cb453280a748733b36946ea81866d1de4a056a.tar.xz yt-local-70cb453280a748733b36946ea81866d1de4a056a.zip |
Set 'ios' client to bypass
absidue notes that blockage of the android client is collateral
damage due to YouTube's war with ReVanced. Switching to iOS should
keep us out of the line of fire for now:
https://github.com/yt-dlp/yt-dlp/issues/9554#issuecomment-2026828421
Diffstat (limited to 'youtube/util.py')
-rw-r--r-- | youtube/util.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/youtube/util.py b/youtube/util.py index 1dfdf7b..6e501bc 100644 --- a/youtube/util.py +++ b/youtube/util.py @@ -709,6 +709,22 @@ INNERTUBE_CLIENTS = { 'REQUIRE_JS_PLAYER': False, }, + 'ios': { + 'INNERTUBE_API_KEY': 'AIzaSyB-63vPrdThhKuerbB2N_l7Kwwcxj6yUAc', + 'INNERTUBE_CONTEXT': { + 'client': { + 'hl': 'en', + 'gl': 'US', + 'clientName': 'IOS', + 'clientVersion': '19.12.3', + 'deviceModel': 'iPhone14,3', + 'userAgent': 'com.google.ios.youtube/19.12.3 (iPhone14,3; U; CPU iOS 15_6 like Mac OS X)' + } + }, + 'INNERTUBE_CONTEXT_CLIENT_NAME': 5, + 'REQUIRE_JS_PLAYER': False + }, + # This client can access age restricted videos (unless the uploader has disabled the 'allow embedding' option) # See: https://github.com/zerodytrash/YouTube-Internal-Clients 'tv_embedded': { |