summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2024-04-26 22:26:45 +0200
committerSamantaz Fox <coding@samantaz.fr>2024-04-26 22:26:45 +0200
commitd49c76260992f210c09ca2294bdd5e8f55732247 (patch)
treef2a522266b471462cc204277f1766be2c630eb43
parent7f3ddad12edc409b3b39fc47e66c5439165fcaa8 (diff)
downloadinvidious-d49c76260992f210c09ca2294bdd5e8f55732247.tar.gz
invidious-d49c76260992f210c09ca2294bdd5e8f55732247.tar.bz2
invidious-d49c76260992f210c09ca2294bdd5e8f55732247.zip
YtAPI: Add more client infos for Android test suite
-rw-r--r--src/invidious/yt_backend/youtube_api.cr19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/invidious/yt_backend/youtube_api.cr b/src/invidious/yt_backend/youtube_api.cr
index 05ccffac..bc4b90ac 100644
--- a/src/invidious/yt_backend/youtube_api.cr
+++ b/src/invidious/yt_backend/youtube_api.cr
@@ -6,6 +6,7 @@ module YoutubeAPI
extend self
private DEFAULT_API_KEY = "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8"
+ private ANDROID_API_KEY = "AIzaSyA8eiZmM1FaDVjRy-df2KTyQ_vz_yYM39w"
# For Android versions, see https://en.wikipedia.org/wiki/Android_version_history
private ANDROID_APP_VERSION = "19.14.42"
@@ -13,6 +14,9 @@ module YoutubeAPI
private ANDROID_SDK_VERSION = 31_i64
private ANDROID_VERSION = "12"
+ private ANDROID_TS_APP_VERSION = "1.9"
+ private ANDROID_TS_USER_AGENT = "com.google.android.youtube/1.9 (Linux; U; Android 12; 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,
# then go to the dedicated article of the major version you want.
@@ -90,7 +94,7 @@ module YoutubeAPI
name: "ANDROID",
name_proto: "3",
version: ANDROID_APP_VERSION,
- api_key: "AIzaSyA8eiZmM1FaDVjRy-df2KTyQ_vz_yYM39w",
+ api_key: ANDROID_API_KEY,
android_sdk_version: ANDROID_SDK_VERSION,
user_agent: ANDROID_USER_AGENT,
os_name: "Android",
@@ -116,10 +120,15 @@ module YoutubeAPI
platform: "MOBILE",
},
ClientType::AndroidTestSuite => {
- name: "ANDROID_TESTSUITE",
- name_proto: "30",
- version: "1.9",
- api_key: DEFAULT_API_KEY,
+ name: "ANDROID_TESTSUITE",
+ name_proto: "30",
+ version: ANDROID_TS_APP_VERSION,
+ api_key: ANDROID_API_KEY,
+ android_sdk_version: ANDROID_SDK_VERSION,
+ user_agent: ANDROID_TS_USER_AGENT,
+ os_name: "Android",
+ os_version: ANDROID_VERSION,
+ platform: "MOBILE",
},
# IOS