[YouTube] Add utcOffsetMinutes to all InnerTube payloads

This should make returned dates consistent between timezones and countries on
which the extractor is ran.

It was previously only set on YouTube Music search continuations.
pull/1127/head
AudricV 2023-10-07 15:04:36 +02:00
rodzic d97c9e0db1
commit 2c941794c0
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DA92EC7905614198
2 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -552,6 +552,7 @@ public final class YoutubeParsingHelper {
.value("clientName", "WEB")
.value("clientVersion", HARDCODED_CLIENT_VERSION)
.value("platform", "DESKTOP")
.value("utcOffsetMinutes", 0)
.end()
.object("request")
.array("internalExperimentFlags")
@ -791,6 +792,7 @@ public final class YoutubeParsingHelper {
.value("hl", "en-GB")
.value("gl", "GB")
.value("platform", "DESKTOP")
.value("utcOffsetMinutes", 0)
.end()
.object("request")
.array("internalExperimentFlags")
@ -1302,7 +1304,8 @@ public final class YoutubeParsingHelper {
.value("clientName", "WEB")
.value("clientVersion", getClientVersion())
.value("originalUrl", "https://www.youtube.com")
.value("platform", "DESKTOP");
.value("platform", "DESKTOP")
.value("utcOffsetMinutes", 0);
if (visitorData != null) {
builder.value("visitorData", visitorData);
@ -1350,6 +1353,7 @@ public final class YoutubeParsingHelper {
.value("androidSdkVersion", 34)
.value("hl", localization.getLocalizationCode())
.value("gl", contentCountry.getCountryCode())
.value("utcOffsetMinutes", 0)
.end()
.object("request")
.array("internalExperimentFlags")
@ -1390,6 +1394,7 @@ public final class YoutubeParsingHelper {
.value("osVersion", "17.1.2.21B101")
.value("hl", localization.getLocalizationCode())
.value("gl", contentCountry.getCountryCode())
.value("utcOffsetMinutes", 0)
.end()
.object("request")
.array("internalExperimentFlags")
@ -1420,6 +1425,7 @@ public final class YoutubeParsingHelper {
.value("platform", "TV")
.value("hl", localization.getLocalizationCode())
.value("gl", contentCountry.getCountryCode())
.value("utcOffsetMinutes", 0)
.end()
.object("thirdParty")
.value("embedUrl", "https://www.youtube.com/watch?v=" + videoId)

Wyświetl plik

@ -90,6 +90,7 @@ public class YoutubeMusicSearchExtractor extends SearchExtractor {
.value("hl", "en-GB")
.value("gl", getExtractorContentCountry().getCountryCode())
.value("platform", "DESKTOP")
.value("utcOffsetMinutes", 0)
.end()
.object("request")
.array("internalExperimentFlags")