From c08d8824214677d61641ed0fcf85b2e520d15d64 Mon Sep 17 00:00:00 2001 From: Kayra Uylar <52961639+kuylar@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:30:13 +0300 Subject: [PATCH] Update the ANDROID client params (#48) * Update android player params from: https://github.com/LuanRT/YouTube.js/pull/624 --- InnerTube/InnerTube.cs | 8 ++++---- InnerTube/InnerTube.csproj | 4 ++-- InnerTube/InnerTubeRequest.cs | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/InnerTube/InnerTube.cs b/InnerTube/InnerTube.cs index 586b611..841a1e1 100644 --- a/InnerTube/InnerTube.cs +++ b/InnerTube/InnerTube.cs @@ -59,13 +59,13 @@ private async Task MakeRequest(RequestClient client, string endpoint, I hrm.Headers.Add("X-Youtube-Client-Version", client switch { RequestClient.WEB => "2.20220809.02.00", - RequestClient.ANDROID => "17.31.4", - RequestClient.IOS => "17.31.4", + RequestClient.ANDROID => "19.09.4", + RequestClient.IOS => "19.09.4", var _ => "" }); hrm.Headers.Add("Origin", "https://www.youtube.com"); if (client == RequestClient.ANDROID) - hrm.Headers.Add("User-Agent", "com.google.android.youtube/17.31.35 (Linux; U; Android 11) gzip"); + hrm.Headers.Add("User-Agent", "com.google.android.youtube/19.09.4 (Linux; U; Android 11) gzip"); HttpResponseMessage ytPlayerRequest = await HttpClient.SendAsync(hrm); if (!ytPlayerRequest.IsSuccessStatusCode) @@ -138,7 +138,7 @@ private async Task GetPlayerObjectAsync(string videoId, bool contentChe .AddValue("racyCheckOk", contentCheckOk); if (client == RequestClient.ANDROID) - postData.AddValue("params", "CgIQBg"); + postData.AddValue("params", "CgIIAdgDAQ%3D%3D"); return await MakeRequest(client, "player", postData, language, region, true); diff --git a/InnerTube/InnerTube.csproj b/InnerTube/InnerTube.csproj index 3281119..7e16dee 100644 --- a/InnerTube/InnerTube.csproj +++ b/InnerTube/InnerTube.csproj @@ -10,8 +10,8 @@ https://github.com/kuylar/InnerTube/blob/master/LICENSE https://github.com/kuylar/InnerTube youtube, innertube - 1.1.2 - 1.1.2 + 1.1.4 + 1.1.4 true $(NoWarn);1591 diff --git a/InnerTube/InnerTubeRequest.cs b/InnerTube/InnerTubeRequest.cs index e94c266..156e6cd 100644 --- a/InnerTube/InnerTubeRequest.cs +++ b/InnerTube/InnerTubeRequest.cs @@ -35,12 +35,12 @@ private void UpdateContext(RequestClient requestClient, string language = "en", break; case RequestClient.ANDROID: clientContext.Add("clientName", "ANDROID"); - clientContext.Add("clientVersion", "17.31.35"); + clientContext.Add("clientVersion", "19.09.4"); clientContext.Add("osName", "Android"); clientContext.Add("osVersion", "11"); clientContext.Add("androidSdkVersion", 30); clientContext.Add("platform", "MOBILE"); - clientContext.Add("userAgent", "com.google.android.youtube/17.31.35 (Linux; U; Android 11) gzip"); + clientContext.Add("userAgent", "com.google.android.youtube/19.09.4 (Linux; U; Android 11) gzip"); break; case RequestClient.IOS: clientContext.Add("clientName", "IOS");