From adfec7646b80ab3e68d7e854730986b46726bff9 Mon Sep 17 00:00:00 2001 From: gabe4278 <60591280+gabe4278@users.noreply.github.com> Date: Wed, 22 Jul 2026 23:04:24 -0500 Subject: [PATCH] Hotfix - Fix YouTube change(#5818) Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com> --- src/invidious/yt_backend/youtube_api.cr | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/invidious/yt_backend/youtube_api.cr b/src/invidious/yt_backend/youtube_api.cr index 4884252f..286ccca4 100644 --- a/src/invidious/yt_backend/youtube_api.cr +++ b/src/invidious/yt_backend/youtube_api.cr @@ -6,13 +6,13 @@ module YoutubeAPI extend self # For Android versions, see https://en.wikipedia.org/wiki/Android_version_history - private ANDROID_APP_VERSION = "19.35.36" - private ANDROID_VERSION = "13" + private ANDROID_APP_VERSION = "21.29.366" + private ANDROID_VERSION = "16" private ANDROID_USER_AGENT = "com.google.android.youtube/#{ANDROID_APP_VERSION} (Linux; U; Android #{ANDROID_VERSION}; en_US; SM-S908E Build/TP1A.220624.014) gzip" private ANDROID_SDK_VERSION = 33_i64 private ANDROID_TS_APP_VERSION = "1.9" - private ANDROID_TS_USER_AGENT = "com.google.android.youtube/1.9 (Linux; U; Android 12; US) gzip" + private ANDROID_TS_USER_AGENT = "com.google.android.youtube/1.9 (Linux; U; Android 16; US) gzip" # For Apple device names, see https://gist.github.com/adamawolf/3048717 # For iOS versions, see https://en.wikipedia.org/wiki/IOS_version_history#Releases, @@ -50,7 +50,8 @@ module YoutubeAPI ClientType::Web => { name: "WEB", name_proto: "1", - version: "2.20250223.10.00", + + version: "2.20260722.01.00", screen: "WATCH_FULL_SCREEN", os_name: "Windows", os_version: WINDOWS_VERSION, @@ -59,7 +60,7 @@ module YoutubeAPI ClientType::WebEmbeddedPlayer => { name: "WEB_EMBEDDED_PLAYER", name_proto: "56", - version: "1.20250219.01.00", + version: "2.20260722.01.00", screen: "EMBED", os_name: "Windows", os_version: WINDOWS_VERSION, @@ -68,7 +69,7 @@ module YoutubeAPI ClientType::WebMobile => { name: "MWEB", name_proto: "2", - version: "2.20250224.01.00", + version: "2.20260722.01.00", os_name: "Android", os_version: ANDROID_VERSION, platform: "MOBILE", @@ -76,7 +77,9 @@ module YoutubeAPI ClientType::WebScreenEmbed => { name: "WEB", name_proto: "1", - version: "2.20250223.10.00", + + version: "2.20260722.01.00", + screen: "EMBED", os_name: "Windows", os_version: WINDOWS_VERSION, @@ -85,7 +88,7 @@ module YoutubeAPI ClientType::WebCreator => { name: "WEB_CREATOR", name_proto: "62", - version: "1.20241203.01.00", + version: "2.20260722.01.00", os_name: "Windows", os_version: WINDOWS_VERSION, platform: "DESKTOP", @@ -171,7 +174,7 @@ module YoutubeAPI ClientType::TvHtml5 => { name: "TVHTML5", name_proto: "7", - version: "7.20250219.14.00", + version: "2.20260722.01.00", }, ClientType::TvHtml5ScreenEmbed => { name: "TVHTML5_SIMPLY_EMBEDDED_PLAYER",