From e83039637e4d7ac857f437a630a8013d6528a544 Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Sun, 8 Feb 2026 23:47:34 +0100 Subject: [PATCH] feat(Search)!: Update search filters to match YouTube changes (#1136) --- protos/generated/misc/common.ts | 52 +- protos/generated/misc/params.ts | 434 ++++++++------ .../pfiinnertube/attestation_response_data.ts | 32 +- .../api/pfiinnertube/capability_info.ts | 29 +- .../youtube/api/pfiinnertube/client_info.ts | 533 ++++++++++++------ .../api/pfiinnertube/get_watch_request.ts | 18 +- .../api/pfiinnertube/innertube_context.ts | 77 ++- .../pfiinnertube/metadata_update_request.ts | 132 +++-- .../api/pfiinnertube/playback_context.ts | 101 ++-- .../player_attestation_request_data.ts | 17 +- .../api/pfiinnertube/player_request.ts | 78 ++- .../player_request_caption_params.ts | 21 +- .../pfiinnertube/reel_item_watch_request.ts | 18 +- .../youtube/api/pfiinnertube/request_info.ts | 78 ++- .../service_integrity_dimensions.ts | 9 +- .../api/pfiinnertube/third_party_info.ts | 35 +- .../youtube/api/pfiinnertube/user_info.ts | 41 +- .../api/pfiinnertube/watch_next_request.ts | 93 +-- protos/misc/params.proto | 16 +- src/Innertube.ts | 6 +- src/types/Misc.ts | 10 +- 21 files changed, 1160 insertions(+), 670 deletions(-) diff --git a/protos/generated/misc/common.ts b/protos/generated/misc/common.ts index 03c6803c..6543db6c 100644 --- a/protos/generated/misc/common.ts +++ b/protos/generated/misc/common.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: misc/common.proto /* eslint-disable */ @@ -56,25 +56,27 @@ export const HttpHeader: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): HttpHeader { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpHeader(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.name = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -105,32 +107,35 @@ export const FormatId: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): FormatId { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFormatId(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.itag = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.lastModified = longToNumber(reader.uint64()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.xtags = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -158,25 +163,27 @@ export const InitRange: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): InitRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInitRange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.start = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.end = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -204,25 +211,27 @@ export const IndexRange: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): IndexRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIndexRange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.start = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.end = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -250,25 +259,27 @@ export const KeyValuePair: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): KeyValuePair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseKeyValuePair(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -293,18 +304,19 @@ export const FormatXTags: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): FormatXTags { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFormatXTags(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.xtags.push(KeyValuePair.decode(reader, reader.uint32())); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/misc/params.ts b/protos/generated/misc/params.ts index 984e7b58..bd93a24c 100644 --- a/protos/generated/misc/params.ts +++ b/protos/generated/misc/params.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: misc/params.proto /* eslint-disable */ @@ -15,15 +15,13 @@ export interface VisitorData { } export interface SearchFilter { - sortBy?: SearchFilter_SortBy | undefined; + prioritize?: SearchFilter_Prioritize | undefined; filters?: SearchFilter_Filters | undefined; } -export enum SearchFilter_SortBy { +export enum SearchFilter_Prioritize { RELEVANCE = 0, - RATING = 1, - UPLOAD_DATE = 2, - VIEW_COUNT = 3, + POPULARITY = 3, UNRECOGNIZED = -1, } @@ -47,7 +45,6 @@ export interface SearchFilter_Filters { export enum SearchFilter_Filters_UploadDate { ANY_DATE = 0, - HOUR = 1, TODAY = 2, WEEK = 3, MONTH = 4, @@ -61,14 +58,15 @@ export enum SearchFilter_Filters_SearchType { CHANNEL = 2, PLAYLIST = 3, MOVIE = 4, + SHORTS = 9, UNRECOGNIZED = -1, } export enum SearchFilter_Filters_Duration { ANY_DURATION = 0, - SHORT = 1, - LONG = 2, - MEDIUM = 3, + OVER_TWENTY_MINS = 2, + UNDER_THREE_MINS = 4, + THREE_TO_TWENTY_MINS = 5, UNRECOGNIZED = -1, } @@ -292,25 +290,27 @@ export const VisitorData: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): VisitorData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVisitorData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.timestamp = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -322,13 +322,13 @@ export const VisitorData: MessageFns = { }; function createBaseSearchFilter(): SearchFilter { - return { sortBy: undefined, filters: undefined }; + return { prioritize: undefined, filters: undefined }; } export const SearchFilter: MessageFns = { encode(message: SearchFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.sortBy !== undefined) { - writer.uint32(8).int32(message.sortBy); + if (message.prioritize !== undefined) { + writer.uint32(8).int32(message.prioritize); } if (message.filters !== undefined) { SearchFilter_Filters.encode(message.filters, writer.uint32(18).fork()).join(); @@ -338,25 +338,27 @@ export const SearchFilter: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): SearchFilter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSearchFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } - message.sortBy = reader.int32() as any; + message.prioritize = reader.int32() as any; continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.filters = SearchFilter_Filters.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -439,116 +441,131 @@ export const SearchFilter_Filters: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): SearchFilter_Filters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSearchFilter_Filters(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.uploadDate = reader.int32() as any; continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.type = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.duration = reader.int32() as any; continue; - case 17: + } + case 17: { if (tag !== 138) { break; } message.musicSearchType = SearchFilter_Filters_MusicSearchType.decode(reader, reader.uint32()); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.featuresHd = reader.bool(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.featuresSubtitles = reader.bool(); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.featuresCreativeCommons = reader.bool(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.features3d = reader.bool(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.featuresLive = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.featuresPurchased = reader.bool(); continue; - case 14: + } + case 14: { if (tag !== 112) { break; } message.features4k = reader.bool(); continue; - case 15: + } + case 15: { if (tag !== 120) { break; } message.features360 = reader.bool(); continue; - case 23: + } + case 23: { if (tag !== 184) { break; } message.featuresLocation = reader.bool(); continue; - case 25: + } + case 25: { if (tag !== 200) { break; } message.featuresHdr = reader.bool(); continue; - case 26: + } + case 26: { if (tag !== 208) { break; } message.featuresVr180 = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -585,46 +602,51 @@ export const SearchFilter_Filters_MusicSearchType: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.song = reader.bool(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.video = reader.bool(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.album = reader.bool(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.artist = reader.bool(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.playlist = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -649,18 +671,19 @@ export const ChannelAnalytics: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ChannelAnalytics { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelAnalytics(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 32: + case 32: { if (tag !== 258) { break; } message.params = ChannelAnalytics_Params.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -685,18 +708,19 @@ export const ChannelAnalytics_Params: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ChannelAnalytics_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelAnalytics_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1001: + case 1001: { if (tag !== 8010) { break; } message.channelId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -721,18 +745,19 @@ export const SoundInfoParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): SoundInfoParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSoundInfoParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 94: + case 94: { if (tag !== 754) { break; } message.sound = SoundInfoParams_Sound.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -757,18 +782,19 @@ export const SoundInfoParams_Sound: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): SoundInfoParams_Sound { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSoundInfoParams_Sound(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.params = SoundInfoParams_Sound_Params.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -793,18 +819,19 @@ export const SoundInfoParams_Sound_Params: MessageFns>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.ids = SoundInfoParams_Sound_Params_Ids.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -835,32 +862,35 @@ export const SoundInfoParams_Sound_Params_Ids: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.id1 = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.id2 = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.id3 = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -894,39 +924,43 @@ export const NotificationPreferences: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): NotificationPreferences { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNotificationPreferences(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.channelId = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.prefId = NotificationPreferences_Preference.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.number0 = reader.int32(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.number1 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -951,18 +985,19 @@ export const NotificationPreferences_Preference: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.index = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -993,32 +1028,35 @@ export const LiveMessageParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): LiveMessageParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLiveMessageParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.params = LiveMessageParams_Params.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.number0 = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.number1 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1043,18 +1081,19 @@ export const LiveMessageParams_Params: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): LiveMessageParams_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLiveMessageParams_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 5: + case 5: { if (tag !== 42) { break; } message.ids = LiveMessageParams_Params_Ids.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1082,25 +1121,27 @@ export const LiveMessageParams_Params_Ids: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.channelId = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.videoId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1131,32 +1172,35 @@ export const GetCommentsSectionParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): GetCommentsSectionParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCommentsSectionParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.ctx = GetCommentsSectionParams_Context.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.unkParam = reader.int32(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.params = GetCommentsSectionParams_Params.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1181,18 +1225,19 @@ export const GetCommentsSectionParams_Context: MessageFns>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.videoId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1229,46 +1274,51 @@ export const GetCommentsSectionParams_Params: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.unkToken = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.opts = GetCommentsSectionParams_Params_Options.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.repliesOpts = GetCommentsSectionParams_Params_RepliesOptions.decode(reader, reader.uint32()); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.page = reader.int32(); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.target = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1302,39 +1352,43 @@ export const GetCommentsSectionParams_Params_Options: MessageFns>> 3) { - case 4: + case 4: { if (tag !== 34) { break; } message.videoId = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.sortBy = reader.int32(); continue; - case 15: + } + case 15: { if (tag !== 120) { break; } message.type = reader.int32(); continue; - case 16: + } + case 16: { if (tag !== 130) { break; } message.commentId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1379,53 +1433,59 @@ export const GetCommentsSectionParams_Params_RepliesOptions: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): GetCommentsSectionParams_Params_RepliesOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCommentsSectionParams_Params_RepliesOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.commentId = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.unkopts = GetCommentsSectionParams_Params_RepliesOptions_UnkOpts.decode(reader, reader.uint32()); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.channelId = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.videoId = reader.string(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.unkParam1 = reader.int32(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.unkParam2 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1455,18 +1515,19 @@ export const GetCommentsSectionParams_Params_RepliesOptions_UnkOpts: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): GetCommentsSectionParams_Params_RepliesOptions_UnkOpts { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCommentsSectionParams_Params_RepliesOptions_UnkOpts(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.unkParam = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1497,32 +1558,35 @@ export const CreateCommentParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): CreateCommentParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateCommentParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.videoId = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.params = CreateCommentParams_Params.decode(reader, reader.uint32()); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.number = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1547,18 +1611,19 @@ export const CreateCommentParams_Params: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): CreateCommentParams_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateCommentParams_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.index = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1606,47 +1671,52 @@ export const PeformCommentActionParams: MessageFns = decode(input: BinaryReader | Uint8Array, length?: number): PeformCommentActionParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeformCommentActionParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.type = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.commentId = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.videoId = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.unkNum = reader.int32(); continue; - case 23: + } + case 23: { if (tag !== 186) { break; } message.channelId = reader.string(); continue; - case 31: + } + case 31: { if (tag !== 250) { break; } @@ -1656,6 +1726,7 @@ export const PeformCommentActionParams: MessageFns = reader.uint32(), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1691,32 +1762,35 @@ export const PeformCommentActionParams_TranslateCommentParams: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): PeformCommentActionParams_TranslateCommentParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeformCommentActionParams_TranslateCommentParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 3: + case 3: { if (tag !== 26) { break; } message.params = PeformCommentActionParams_TranslateCommentParams_Params.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.commentId = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.targetLanguage = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1747,12 +1821,12 @@ export const PeformCommentActionParams_TranslateCommentParams_Params: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): PeformCommentActionParams_TranslateCommentParams_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeformCommentActionParams_TranslateCommentParams_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } @@ -1762,6 +1836,7 @@ export const PeformCommentActionParams_TranslateCommentParams_Params: MessageFns reader.uint32(), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1794,18 +1869,19 @@ export const PeformCommentActionParams_TranslateCommentParams_Params_Comment: Me length?: number, ): PeformCommentActionParams_TranslateCommentParams_Params_Comment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeformCommentActionParams_TranslateCommentParams_Params_Comment(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.text = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1830,18 +1906,19 @@ export const Hashtag: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): Hashtag { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHashtag(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 93: + case 93: { if (tag !== 746) { break; } message.params = Hashtag_Params.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1869,25 +1946,27 @@ export const Hashtag_Params: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): Hashtag_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHashtag_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.hashtag = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.type = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1921,39 +2000,43 @@ export const ReelSequence: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ReelSequence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReelSequence(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.shortId = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.params = ReelSequence_Params.decode(reader, reader.uint32()); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.feature2 = reader.int32(); continue; - case 13: + } + case 13: { if (tag !== 104) { break; } message.feature3 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1978,18 +2061,19 @@ export const ReelSequence_Params: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ReelSequence_Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReelSequence_Params(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 3: + case 3: { if (tag !== 24) { break; } message.number = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2017,25 +2101,27 @@ export const ShortsParam: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ShortsParam { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseShortsParam(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.f1 = ShortsParam_Field1.decode(reader, reader.uint32()); continue; - case 59: + } + case 59: { if (tag !== 472) { break; } message.p59 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2060,18 +2146,19 @@ export const ShortsParam_Field1: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ShortsParam_Field1 { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseShortsParam_Field1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.p1 = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2099,25 +2186,27 @@ export const NextParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): NextParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNextParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 5: + case 5: { if (tag !== 42) { break; } message.videoId.push(reader.string()); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.playlistTitle = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2142,18 +2231,19 @@ export const CommunityPostParams: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): CommunityPostParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPostParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 56: + case 56: { if (tag !== 450) { break; } message.f1 = CommunityPostParams_Field1.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2184,32 +2274,35 @@ export const CommunityPostParams_Field1: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): CommunityPostParams_Field1 { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPostParams_Field1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.ucid1 = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.postId = reader.string(); continue; - case 11: + } + case 11: { if (tag !== 90) { break; } message.ucid2 = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2234,18 +2327,19 @@ export const CommunityPostCommentsParamContainer: MessageFns>> 3) { - case 80226972: + case 80226972: { if (tag !== 641815778) { break; } message.f0 = CommunityPostCommentsParamContainer_Container.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2277,25 +2371,27 @@ export const CommunityPostCommentsParamContainer_Container: MessageFns>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.location = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.protoData = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2324,19 +2420,20 @@ export const CommunityPostCommentsParam: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): CommunityPostCommentsParam { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPostCommentsParam(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.title = reader.string(); continue; - case 53: + } + case 53: { if (tag !== 426) { break; } @@ -2346,6 +2443,7 @@ export const CommunityPostCommentsParam: MessageFns reader.uint32(), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2382,12 +2480,12 @@ export const CommunityPostCommentsParam_CommentDataContainer: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): CommunityPostCommentsParam_CommentDataContainer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPostCommentsParam_CommentDataContainer(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 4: + case 4: { if (tag !== 34) { break; } @@ -2397,20 +2495,23 @@ export const CommunityPostCommentsParam_CommentDataContainer: MessageFns< reader.uint32(), ); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.f0 = reader.int32(); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.title = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2455,46 +2556,51 @@ export const CommunityPostCommentsParam_CommentDataContainer_CommentData: Messag length?: number, ): CommunityPostCommentsParam_CommentDataContainer_CommentData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPostCommentsParam_CommentDataContainer_CommentData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 6: + case 6: { if (tag !== 48) { break; } message.sortBy = reader.int32(); continue; - case 15: + } + case 15: { if (tag !== 120) { break; } message.f0 = reader.int32(); continue; - case 25: + } + case 25: { if (tag !== 200) { break; } message.f1 = reader.int32(); continue; - case 29: + } + case 29: { if (tag !== 234) { break; } message.postId = reader.string(); continue; - case 30: + } + case 30: { if (tag !== 242) { break; } message.channelId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/attestation_response_data.ts b/protos/generated/youtube/api/pfiinnertube/attestation_response_data.ts index d6748e6e..53b16268 100644 --- a/protos/generated/youtube/api/pfiinnertube/attestation_response_data.ts +++ b/protos/generated/youtube/api/pfiinnertube/attestation_response_data.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/attestation_response_data.proto /* eslint-disable */ @@ -59,53 +59,59 @@ export const AttestationResponseData: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): AttestationResponseData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttestationResponseData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.challenge = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.webResponse = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.androidResponse = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.iosResponse = reader.bytes(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.error = reader.int32(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.adblockReporting = AttestationResponseData_AdblockReporting.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -133,25 +139,27 @@ export const AttestationResponseData_AdblockReporting: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.reportingStatus = longToNumber(reader.uint64()); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.broadSpectrumDetectionResult = longToNumber(reader.uint64()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/capability_info.ts b/protos/generated/youtube/api/pfiinnertube/capability_info.ts index 09bf303d..03aefaae 100644 --- a/protos/generated/youtube/api/pfiinnertube/capability_info.ts +++ b/protos/generated/youtube/api/pfiinnertube/capability_info.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/capability_info.proto /* eslint-disable */ @@ -45,39 +45,43 @@ export const CapabilityInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): CapabilityInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCapabilityInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.profile = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.supportedCapabilities.push(InnerTubeCapability.decode(reader, reader.uint32())); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.disabledCapabilities.push(InnerTubeCapability.decode(reader, reader.uint32())); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.snapshot = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -108,32 +112,35 @@ export const InnerTubeCapability: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): InnerTubeCapability { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerTubeCapability(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.capability = reader.uint32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.features = reader.uint32(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.experimentFlags = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/client_info.ts b/protos/generated/youtube/api/pfiinnertube/client_info.ts index 16cd6f7f..13944d7d 100644 --- a/protos/generated/youtube/api/pfiinnertube/client_info.ts +++ b/protos/generated/youtube/api/pfiinnertube/client_info.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/client_info.proto /* eslint-disable */ @@ -651,494 +651,563 @@ export const ClientInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.hl = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.gl = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.remoteHost = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.deviceId = reader.string(); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.debugDeviceIdOverride = reader.string(); continue; - case 10: + } + case 10: { if (tag !== 82) { break; } message.carrierGeo = reader.string(); continue; - case 11: + } + case 11: { if (tag !== 88) { break; } message.crackedHl = reader.bool(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.deviceMake = reader.string(); continue; - case 13: + } + case 13: { if (tag !== 106) { break; } message.deviceModel = reader.string(); continue; - case 14: + } + case 14: { if (tag !== 114) { break; } message.visitorData = reader.string(); continue; - case 15: + } + case 15: { if (tag !== 122) { break; } message.userAgent = reader.string(); continue; - case 16: + } + case 16: { if (tag !== 128) { break; } message.clientName = reader.int32(); continue; - case 17: + } + case 17: { if (tag !== 138) { break; } message.clientVersion = reader.string(); continue; - case 18: + } + case 18: { if (tag !== 146) { break; } message.osName = reader.string(); continue; - case 19: + } + case 19: { if (tag !== 154) { break; } message.osVersion = reader.string(); continue; - case 20: + } + case 20: { if (tag !== 162) { break; } message.projectId = reader.string(); continue; - case 21: + } + case 21: { if (tag !== 170) { break; } message.acceptLanguage = reader.string(); continue; - case 22: + } + case 22: { if (tag !== 178) { break; } message.acceptRegion = reader.string(); continue; - case 23: + } + case 23: { if (tag !== 186) { break; } message.originalUrl = reader.string(); continue; - case 25: + } + case 25: { if (tag !== 202) { break; } message.rawDeviceId = reader.string(); continue; - case 27: + } + case 27: { if (tag !== 218) { break; } message.configData = reader.string(); continue; - case 31: + } + case 31: { if (tag !== 250) { break; } message.spacecastToken = reader.string(); continue; - case 34: + } + case 34: { if (tag !== 274) { break; } message.internalGeo = reader.string(); continue; - case 37: + } + case 37: { if (tag !== 296) { break; } message.screenWidthPoints = reader.int32(); continue; - case 38: + } + case 38: { if (tag !== 304) { break; } message.screenHeightPoints = reader.int32(); continue; - case 39: + } + case 39: { if (tag !== 317) { break; } message.screenWidthInches = reader.float(); continue; - case 40: + } + case 40: { if (tag !== 325) { break; } message.screenHeightInches = reader.float(); continue; - case 41: + } + case 41: { if (tag !== 328) { break; } message.screenPixelDensity = reader.int32(); continue; - case 42: + } + case 42: { if (tag !== 336) { break; } message.platform = reader.int32(); continue; - case 45: + } + case 45: { if (tag !== 362) { break; } message.spacecastClientInfo = ClientInfo_SpacecastClientInfo.decode(reader, reader.uint32()); continue; - case 46: + } + case 46: { if (tag !== 368) { break; } message.clientFormFactor = reader.int32() as any; continue; - case 48: + } + case 48: { if (tag !== 386) { break; } message.forwardedFor = reader.string(); continue; - case 49: + } + case 49: { if (tag !== 394) { break; } message.mobileDataPlanInfo = ClientInfo_MobileDataPlanInfo.decode(reader, reader.uint32()); continue; - case 50: + } + case 50: { if (tag !== 400) { break; } message.gmscoreVersionCode = reader.int32(); continue; - case 51: + } + case 51: { if (tag !== 408) { break; } message.webpSupport = reader.bool(); continue; - case 52: + } + case 52: { if (tag !== 416) { break; } message.cameraType = reader.int32() as any; continue; - case 54: + } + case 54: { if (tag !== 434) { break; } message.experimentsToken = reader.string(); continue; - case 55: + } + case 55: { if (tag !== 440) { break; } message.windowWidthPoints = reader.int32(); continue; - case 56: + } + case 56: { if (tag !== 448) { break; } message.windowHeightPoints = reader.int32(); continue; - case 62: + } + case 62: { if (tag !== 498) { break; } message.configInfo = ClientInfo_ConfigGroupsClientInfo.decode(reader, reader.uint32()); continue; - case 63: + } + case 63: { if (tag !== 506) { break; } message.unpluggedLocationInfo = ClientInfo_UnpluggedLocationInfo.decode(reader, reader.uint32()); continue; - case 64: + } + case 64: { if (tag !== 512) { break; } message.androidSdkVersion = reader.int32(); continue; - case 65: + } + case 65: { if (tag !== 525) { break; } message.screenDensityFloat = reader.float(); continue; - case 66: + } + case 66: { if (tag !== 528) { break; } message.firstTimeSignInExperimentIds = reader.int32(); continue; - case 67: + } + case 67: { if (tag !== 536) { break; } message.utcOffsetMinutes = reader.int32(); continue; - case 68: + } + case 68: { if (tag !== 544) { break; } message.animatedWebpSupport = reader.bool(); continue; - case 69: + } + case 69: { if (tag !== 554) { break; } message.kidsAppInfo = ClientInfo_KidsAppInfo.decode(reader, reader.uint32()); continue; - case 70: + } + case 70: { if (tag !== 562) { break; } message.musicAppInfo = ClientInfo_MusicAppInfo.decode(reader, reader.uint32()); continue; - case 71: + } + case 71: { if (tag !== 570) { break; } message.tvAppInfo = ClientInfo_TvAppInfo.decode(reader, reader.uint32()); continue; - case 72: + } + case 72: { if (tag !== 578) { break; } message.internalGeoIp = reader.string(); continue; - case 73: + } + case 73: { if (tag !== 586) { break; } message.unpluggedAppInfo = ClientInfo_UnpluggedAppInfo.decode(reader, reader.uint32()); continue; - case 74: + } + case 74: { if (tag !== 594) { break; } message.locationInfo = ClientInfo_LocationInfo.decode(reader, reader.uint32()); continue; - case 76: + } + case 76: { if (tag !== 610) { break; } message.contentSizeCategory = reader.string(); continue; - case 77: + } + case 77: { if (tag !== 621) { break; } message.fontScale = reader.float(); continue; - case 78: + } + case 78: { if (tag !== 624) { break; } message.userInterfaceTheme = reader.int32() as any; continue; - case 80: + } + case 80: { if (tag !== 642) { break; } message.timeZone = reader.string(); continue; - case 81: + } + case 81: { if (tag !== 650) { break; } message.homeGroupInfo = ClientInfo_HomeGroupInfo.decode(reader, reader.uint32()); continue; - case 84: + } + case 84: { if (tag !== 674) { break; } message.emlTemplateContext = reader.bytes(); continue; - case 85: + } + case 85: { if (tag !== 682) { break; } message.coldAppBundleConfigData = reader.bytes(); continue; - case 87: + } + case 87: { if (tag !== 698) { break; } message.browserName = reader.string(); continue; - case 88: + } + case 88: { if (tag !== 706) { break; } message.browserVersion = reader.string(); continue; - case 89: + } + case 89: { if (tag !== 714) { break; } message.locationPlayabilityToken = reader.string(); continue; - case 92: + } + case 92: { if (tag !== 738) { break; } message.chipset = reader.string(); continue; - case 93: + } + case 93: { if (tag !== 746) { break; } message.firmwareVersion = reader.string(); continue; - case 95: + } + case 95: { if (tag !== 760) { break; } message.memoryTotalKbytes = longToNumber(reader.int64()); continue; - case 96: + } + case 96: { if (tag !== 770) { break; } message.mainAppWebInfo = ClientInfo_MainAppWebInfo.decode(reader, reader.uint32()); continue; - case 97: + } + case 97: { if (tag !== 778) { break; } message.notificationPermissionInfo = ClientInfo_NotificationPermissionInfo.decode(reader, reader.uint32()); continue; - case 98: + } + case 98: { if (tag !== 786) { break; } message.deviceBrand = reader.string(); continue; - case 102: + } + case 102: { if (tag !== 818) { break; } message.glDeviceInfo = ClientInfo_GLDeviceInfo.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1181,46 +1250,51 @@ export const ClientInfo_MainAppWebInfo: MessageFns = decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_MainAppWebInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_MainAppWebInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.graftUrl = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.pwaInstallabilityStatus = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.webDisplayMode = reader.int32() as any; continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.isWebNativeShareAvailable = reader.bool(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.storeDigitalGoodsApiSupportStatus = reader.int32() as any; continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1248,25 +1322,27 @@ export const ClientInfo_NotificationPermissionInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.notificationsSetting = reader.int32() as any; continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.lastDeviceOptInChangeTimeAgoSec = longToNumber(reader.int64()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1297,32 +1373,35 @@ export const ClientInfo_GLDeviceInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_GLDeviceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_GLDeviceInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.glRenderer = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.glEsVersionMajor = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.glEsVersionMinor = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1350,25 +1429,27 @@ export const ClientInfo_SpacecastClientInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.appliances = ClientInfo_SpacecastClientInfo_SpacecastAppliance.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.interactionLevel = reader.int32() as any; continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1416,46 +1497,51 @@ export const ClientInfo_SpacecastClientInfo_SpacecastAppliance: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_SpacecastClientInfo_SpacecastAppliance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_SpacecastClientInfo_SpacecastAppliance(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.contentProfileToken = reader.bytes(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.status = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.hostname = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.active = reader.bool(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.deviceId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1494,39 +1580,43 @@ export const ClientInfo_MobileDataPlanInfo: MessageFns>> 3) { - case 49: + case 49: { if (tag !== 394) { break; } message.cpid = reader.string(); continue; - case 50: + } + case 50: { if (tag !== 402) { break; } message.serializedDataPlanStatus = reader.string(); continue; - case 52: + } + case 52: { if (tag !== 416) { break; } message.dataSavingQualityPickerEnabled = reader.bool(); continue; - case 53: + } + case 53: { if (tag !== 426) { break; } message.mccmnc = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1560,39 +1650,43 @@ export const ClientInfo_ConfigGroupsClientInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.coldConfigData = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.coldHashData = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.hotHashData = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.appInstallData = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1659,88 +1753,99 @@ export const ClientInfo_UnpluggedLocationInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.latitudeE7 = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.longitudeE7 = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.localTimestampMs = longToNumber(reader.int64()); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.ipAddress = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.timezone = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.prefer24HourTime = reader.bool(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.locationRadiusMeters = reader.int32(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.isInitialLoad = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.browserPermissionGranted = reader.bool(); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.clientPermissionState = reader.int32(); continue; - case 11: + } + case 11: { if (tag !== 90) { break; } message.locationOverrideToken = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1780,33 +1885,36 @@ export const ClientInfo_KidsAppInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_KidsAppInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_KidsAppInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.contentSettings = ClientInfo_KidsAppInfo_KidsContentSettings.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.parentCurationMode = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.categorySettings = ClientInfo_KidsAppInfo_KidsCategorySettings.decode(reader, reader.uint32()); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } @@ -1816,6 +1924,7 @@ export const ClientInfo_KidsAppInfo: MessageFns = { reader.uint32(), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1846,32 +1955,35 @@ export const ClientInfo_KidsAppInfo_KidsContentSettings: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.kidsNoSearchMode = reader.int32() as any; continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.ageUpMode = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.contentDensity = reader.int32() as any; continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1899,18 +2011,19 @@ export const ClientInfo_KidsAppInfo_KidsCategorySettings: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.enabledCategories = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -1950,32 +2063,35 @@ export const ClientInfo_KidsAppInfo_KidsUserEducationSettings: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_KidsAppInfo_KidsUserEducationSettings { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_KidsAppInfo_KidsUserEducationSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.hasSeenHomeChipBarUserEducation = reader.bool(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.hasSeenHomePivotBarUserEducation = reader.bool(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.hasSeenParentMuirUserEducation = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2050,102 +2166,115 @@ export const ClientInfo_MusicAppInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_MusicAppInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_MusicAppInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.playBackMode = reader.int32() as any; continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.musicLocationMasterSwitch = reader.int32() as any; continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.musicActivityMasterSwitch = reader.int32() as any; continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.offlineMixtapeEnabled = reader.bool(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.autoOfflineEnabled = reader.bool(); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.iosBackgroundRefreshStatus = reader.int32() as any; continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.smartDownloadsSongLimit = reader.int32(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.transitionedFromMixtapeToSmartDownloads = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.pwaInstallabilityStatus = reader.int32() as any; continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.webDisplayMode = reader.int32() as any; continue; - case 11: + } + case 11: { if (tag !== 88) { break; } message.musicTier = reader.int32() as any; continue; - case 12: + } + case 12: { if (tag !== 96) { break; } message.storeDigitalGoodsApiSupportStatus = reader.int32() as any; continue; - case 13: + } + case 13: { if (tag !== 104) { break; } message.smartDownloadsTimeSinceLastOptOutSec = longToNumber(reader.int64()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2224,109 +2353,123 @@ export const ClientInfo_TvAppInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_TvAppInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_TvAppInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 3: + case 3: { if (tag !== 26) { break; } message.mdxImpactedSessionsServerEvents = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.enablePrivacyFilter = reader.bool(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.zylonLeftNav = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 74) { break; } message.certificationScope = reader.string(); continue; - case 10: + } + case 10: { if (tag !== 82) { break; } message.livingRoomPoTokenId = reader.string(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.jsEngineString = reader.string(); continue; - case 13: + } + case 13: { if (tag !== 106) { break; } message.voiceCapability = ClientInfo_TvAppInfo_VoiceCapability.decode(reader, reader.uint32()); continue; - case 14: + } + case 14: { if (tag !== 114) { break; } message.systemIntegrator = reader.string(); continue; - case 18: + } + case 18: { if (tag !== 146) { break; } message.androidBuildFingerprint = reader.string(); continue; - case 19: + } + case 19: { if (tag !== 154) { break; } message.cobaltAppVersion = reader.string(); continue; - case 20: + } + case 20: { if (tag !== 162) { break; } message.cobaltStarboardVersion = reader.string(); continue; - case 22: + } + case 22: { if (tag !== 176) { break; } message.useStartPlaybackPreviewCommand = reader.bool(); continue; - case 23: + } + case 23: { if (tag !== 184) { break; } message.shouldShowPersistentSigninOnHome = reader.bool(); continue; - case 24: + } + case 24: { if (tag !== 194) { break; } message.androidPlayServicesVersion = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2354,25 +2497,27 @@ export const ClientInfo_TvAppInfo_VoiceCapability: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.hasSoftMicSupport = reader.bool(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.hasHardMicSupport = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2403,32 +2548,35 @@ export const ClientInfo_UnpluggedAppInfo: MessageFns>> 3) { - case 2: + case 2: { if (tag !== 16) { break; } message.enableFilterMode = reader.bool(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.iosNotificationPermission = reader.bool(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.forceEnableEpg3 = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2487,74 +2635,83 @@ export const ClientInfo_LocationInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_LocationInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_LocationInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.locationInfoStatus = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.ulrStatus = ClientInfo_LocationInfo_UrlStatus.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.latitudeE7 = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.longitudeE7 = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.horizontalAccuracyMeters = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.locationFreshnessMs = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.locationPermissionAuthorizationStatus = reader.int32(); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.locationOverrideToken = reader.string(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.forceLocationPlayabilityTokenRefresh = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2593,39 +2750,43 @@ export const ClientInfo_LocationInfo_UrlStatus: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.reportingEnabledSetting = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.historyEnabledSetting = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.isAllowed = reader.bool(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.isActive = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -2653,25 +2814,27 @@ export const ClientInfo_HomeGroupInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ClientInfo_HomeGroupInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientInfo_HomeGroupInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.isPartOfGroup = reader.bool(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.isGroup = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/get_watch_request.ts b/protos/generated/youtube/api/pfiinnertube/get_watch_request.ts index 7185e9c2..28765831 100644 --- a/protos/generated/youtube/api/pfiinnertube/get_watch_request.ts +++ b/protos/generated/youtube/api/pfiinnertube/get_watch_request.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/get_watch_request.proto /* eslint-disable */ @@ -43,39 +43,43 @@ export const GetWatchRequest: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): GetWatchRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetWatchRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.context = InnerTubeContext.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.playerRequest = PlayerRequest.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.watchNextRequest = WatchNextRequest.decode(reader, reader.uint32()); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.reelItemWatchRequest = ReelItemWatchRequest.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/innertube_context.ts b/protos/generated/youtube/api/pfiinnertube/innertube_context.ts index 8a4774ef..b2cfb05d 100644 --- a/protos/generated/youtube/api/pfiinnertube/innertube_context.ts +++ b/protos/generated/youtube/api/pfiinnertube/innertube_context.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/innertube_context.proto /* eslint-disable */ @@ -107,88 +107,99 @@ export const InnerTubeContext: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): InnerTubeContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerTubeContext(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.client = ClientInfo.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.user = UserInfo.decode(reader, reader.uint32()); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.capabilities = CapabilityInfo.decode(reader, reader.uint32()); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.request = RequestInfo.decode(reader, reader.uint32()); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.clickTracking = InnerTubeContext_ClickTrackingInfo.decode(reader, reader.uint32()); continue; - case 7: + } + case 7: { if (tag !== 58) { break; } message.thirdParty = ThirdPartyInfo.decode(reader, reader.uint32()); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.remoteClient = ClientInfo.decode(reader, reader.uint32()); continue; - case 9: + } + case 9: { if (tag !== 74) { break; } message.adSignalsInfo = InnerTubeContext_AdSignalsInfo.decode(reader, reader.uint32()); continue; - case 10: + } + case 10: { if (tag !== 82) { break; } message.experimentalData = InnerTubeContext_ExperimentalData.decode(reader, reader.uint32()); continue; - case 11: + } + case 11: { if (tag !== 90) { break; } message.clientScreenNonce = reader.string(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.activePlayers.push(InnerTubeContext_ActivePlayerInfo.decode(reader, reader.uint32())); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -213,18 +224,19 @@ export const InnerTubeContext_ExperimentalData: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.params.push(KeyValuePair.decode(reader, reader.uint32())); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -249,18 +261,19 @@ export const InnerTubeContext_ActivePlayerInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.playerContextParams = reader.bytes(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -285,18 +298,19 @@ export const InnerTubeContext_ClickTrackingInfo: MessageFns>> 3) { - case 2: + case 2: { if (tag !== 18) { break; } message.clickTrackingParams = reader.bytes(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -347,60 +361,67 @@ export const InnerTubeContext_AdSignalsInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.params.push(KeyValuePair.decode(reader, reader.uint32())); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.bid = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.mutsuId = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.consentBumpState = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 58) { break; } message.advertisingId = reader.string(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.limitAdTracking = reader.bool(); continue; - case 10: + } + case 10: { if (tag !== 82) { break; } message.attributionOsSupportedVersion = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/metadata_update_request.ts b/protos/generated/youtube/api/pfiinnertube/metadata_update_request.ts index e7e123f6..5d85578e 100644 --- a/protos/generated/youtube/api/pfiinnertube/metadata_update_request.ts +++ b/protos/generated/youtube/api/pfiinnertube/metadata_update_request.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/metadata_update_request.proto /* eslint-disable */ @@ -145,95 +145,107 @@ export const MetadataUpdateRequest: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.context = InnerTubeContext.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.encryptedVideoId = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.title = MetadataUpdateRequest_MdeTitleUpdateRequest.decode(reader, reader.uint32()); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.description = MetadataUpdateRequest_MdeDescriptionUpdateRequest.decode(reader, reader.uint32()); continue; - case 5: + } + case 5: { if (tag !== 42) { break; } message.privacy = MetadataUpdateRequest_MdePrivacyUpdateRequest.decode(reader, reader.uint32()); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.tags = MetadataUpdateRequest_MdeTagsUpdateRequest.decode(reader, reader.uint32()); continue; - case 7: + } + case 7: { if (tag !== 58) { break; } message.category = MetadataUpdateRequest_MdeCategoryUpdateRequest.decode(reader, reader.uint32()); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.license = MetadataUpdateRequest_MdeLicenseUpdateRequest.decode(reader, reader.uint32()); continue; - case 11: + } + case 11: { if (tag !== 90) { break; } message.ageRestriction = MetadataUpdateRequest_MdeAgeRestrictionUpdateRequest.decode(reader, reader.uint32()); continue; - case 20: + } + case 20: { if (tag !== 162) { break; } message.videoStill = MetadataUpdateRequest_MdeVideoStillRequestParams.decode(reader, reader.uint32()); continue; - case 68: + } + case 68: { if (tag !== 546) { break; } message.madeForKids = MetadataUpdateRequest_MdeMadeForKidsUpdateRequestParams.decode(reader, reader.uint32()); continue; - case 69: + } + case 69: { if (tag !== 554) { break; } message.racy = MetadataUpdateRequest_MdeRacyRequestParams.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -261,18 +273,19 @@ export const MetadataUpdateRequest_MdeTitleUpdateRequest: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.newTitle = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -302,18 +315,19 @@ export const MetadataUpdateRequest_MdeDescriptionUpdateRequest: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest_MdeDescriptionUpdateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeDescriptionUpdateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.newDescription = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -345,25 +359,27 @@ export const MetadataUpdateRequest_MdePrivacyUpdateRequest: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.newPrivacy = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.clearPrivacyDraft = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -388,18 +404,19 @@ export const MetadataUpdateRequest_MdeTagsUpdateRequest: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.newTags.push(reader.string()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -429,18 +446,19 @@ export const MetadataUpdateRequest_MdeCategoryUpdateRequest: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest_MdeCategoryUpdateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeCategoryUpdateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.newCategoryId = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -469,18 +487,19 @@ export const MetadataUpdateRequest_MdeLicenseUpdateRequest: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.newLicenseId = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -513,25 +532,27 @@ export const MetadataUpdateRequest_MdeMadeForKidsUpdateRequestParams: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest_MdeMadeForKidsUpdateRequestParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeMadeForKidsUpdateRequestParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.operation = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.newMfk = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -559,25 +580,27 @@ export const MetadataUpdateRequest_MdeRacyRequestParams: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.operation = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.newRacy = reader.int32(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -607,18 +630,19 @@ export const MetadataUpdateRequest_MdeAgeRestrictionUpdateRequest: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest_MdeAgeRestrictionUpdateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeAgeRestrictionUpdateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.newIsAgeRestricted = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -667,26 +691,28 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams: MessageFns< decode(input: BinaryReader | Uint8Array, length?: number): MetadataUpdateRequest_MdeVideoStillRequestParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeVideoStillRequestParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.operation = reader.int32(); continue; - case 2: + } + case 2: { if (tag !== 16) { break; } message.newStillId = reader.int32(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } @@ -696,7 +722,8 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams: MessageFns< reader.uint32(), ); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } @@ -706,7 +733,8 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams: MessageFns< reader.uint32(), ); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } @@ -718,6 +746,7 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams: MessageFns< ), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -753,12 +782,12 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams_ThumbnailExperimen length?: number, ): MetadataUpdateRequest_MdeVideoStillRequestParams_ThumbnailExperimentImageData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeVideoStillRequestParams_ThumbnailExperimentImageData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } @@ -768,6 +797,7 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams_ThumbnailExperimen reader.uint32(), ); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -809,39 +839,43 @@ export const MetadataUpdateRequest_MdeVideoStillRequestParams_CustomThumbnailIma length?: number, ): MetadataUpdateRequest_MdeVideoStillRequestParams_CustomThumbnailImage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadataUpdateRequest_MdeVideoStillRequestParams_CustomThumbnailImage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.rawBytes = reader.bytes(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.dataUri = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.frameTimestampUs = longToNumber(reader.int64()); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.isVertical = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/playback_context.ts b/protos/generated/youtube/api/pfiinnertube/playback_context.ts index 86d904e5..486d14cc 100644 --- a/protos/generated/youtube/api/pfiinnertube/playback_context.ts +++ b/protos/generated/youtube/api/pfiinnertube/playback_context.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/playback_context.proto /* eslint-disable */ @@ -94,18 +94,19 @@ export const PlaybackContext: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): PlaybackContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlaybackContext(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.contentPlaybackContext = PlaybackContext_ContentPlaybackContext.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -248,221 +249,251 @@ export const PlaybackContext_ContentPlaybackContext: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.deviceSignals = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.revShareClientId = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.timeSinceLastAdSeconds = reader.uint32(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.lactMilliseconds = longToNumber(reader.int64()); continue; - case 6: + } + case 6: { if (tag !== 48) { break; } message.autoplaysSinceLastAd = reader.uint32(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.vis = reader.uint32(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.fling = reader.bool(); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.splay = reader.bool(); continue; - case 11: + } + case 11: { if (tag !== 88) { break; } message.autoplay = reader.bool(); continue; - case 13: + } + case 13: { if (tag !== 104) { break; } message.timeOfLastInstreamPrerollAd = longToNumber(reader.uint64()); continue; - case 15: + } + case 15: { if (tag !== 122) { break; } message.currentUrl = reader.string(); continue; - case 16: + } + case 16: { if (tag !== 130) { break; } message.referer = reader.string(); continue; - case 23: + } + case 23: { if (tag !== 184) { break; } message.loadAnnotationsByDemand = reader.bool(); continue; - case 24: + } + case 24: { if (tag !== 192) { break; } message.autoCaptionsDefaultOn = reader.bool(); continue; - case 27: + } + case 27: { if (tag !== 216) { break; } message.slicedBread = reader.bool(); continue; - case 29: + } + case 29: { if (tag !== 232) { break; } message.autonav = reader.bool(); continue; - case 30: + } + case 30: { if (tag !== 240) { break; } message.trailer = reader.bool(); continue; - case 34: + } + case 34: { if (tag !== 272) { break; } message.playerWidthPixels = reader.int32(); continue; - case 35: + } + case 35: { if (tag !== 280) { break; } message.playerHeightPixels = reader.int32(); continue; - case 37: + } + case 37: { if (tag !== 296) { break; } message.snd = reader.int32(); continue; - case 38: + } + case 38: { if (tag !== 304) { break; } message.vnd = reader.int32(); continue; - case 41: + } + case 41: { if (tag !== 328) { break; } message.uao = reader.int32(); continue; - case 44: + } + case 44: { if (tag !== 352) { break; } message.mutedAutoplay = reader.bool(); continue; - case 46: + } + case 46: { if (tag !== 368) { break; } message.enablePrivacyFilter = reader.bool(); continue; - case 47: + } + case 47: { if (tag !== 376) { break; } message.isLivingRoomDeeplink = reader.bool(); continue; - case 48: + } + case 48: { if (tag !== 384) { break; } message.signatureTimestamp = reader.uint32(); continue; - case 50: + } + case 50: { if (tag !== 400) { break; } message.isInlinePlaybackNoAd = reader.bool(); continue; - case 51: + } + case 51: { if (tag !== 408) { break; } message.isInlineUnmutedPlayback = reader.bool(); continue; - case 55: + } + case 55: { if (tag !== 440) { break; } message.playPackageVersion = longToNumber(reader.int64()); continue; - case 60: + } + case 60: { if (tag !== 480) { break; } message.isSequenceEntry = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/player_attestation_request_data.ts b/protos/generated/youtube/api/pfiinnertube/player_attestation_request_data.ts index 83c9d928..5f65df41 100644 --- a/protos/generated/youtube/api/pfiinnertube/player_attestation_request_data.ts +++ b/protos/generated/youtube/api/pfiinnertube/player_attestation_request_data.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/player_attestation_request_data.proto /* eslint-disable */ @@ -38,12 +38,12 @@ export const PlayerAttestationRequestData: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } @@ -53,13 +53,15 @@ export const PlayerAttestationRequestData: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.challengeRequest = reader.bytes(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/player_request.ts b/protos/generated/youtube/api/pfiinnertube/player_request.ts index 79ac9042..63feb04f 100644 --- a/protos/generated/youtube/api/pfiinnertube/player_request.ts +++ b/protos/generated/youtube/api/pfiinnertube/player_request.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/player_request.proto /* eslint-disable */ @@ -152,179 +152,203 @@ export const PlayerRequest: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): PlayerRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlayerRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.context = InnerTubeContext.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.videoId = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.contentCheckOk = reader.bool(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.playbackContext = PlaybackContext.decode(reader, reader.uint32()); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.racyCheckOk = reader.bool(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.id = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 58) { break; } message.t = reader.string(); continue; - case 8: + } + case 8: { if (tag !== 64) { break; } message.forOffline = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 74) { break; } message.playlistId = reader.string(); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.playlistIndex = reader.int32(); continue; - case 11: + } + case 11: { if (tag !== 88) { break; } message.startTimeSecs = reader.uint32(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.params = reader.string(); continue; - case 14: + } + case 14: { if (tag !== 114) { break; } message.offlineSharingWrappedKey = reader.bytes(); continue; - case 16: + } + case 16: { if (tag !== 130) { break; } message.attestationRequest = PlayerAttestationRequestData.decode(reader, reader.uint32()); continue; - case 17: + } + case 17: { if (tag !== 138) { break; } message.referringApp = reader.string(); continue; - case 18: + } + case 18: { if (tag !== 146) { break; } message.referrer = reader.string(); continue; - case 19: + } + case 19: { if (tag !== 154) { break; } message.serializedThirdPartyEmbedConfig = reader.string(); continue; - case 20: + } + case 20: { if (tag !== 160) { break; } message.proxiedByOnesie = reader.bool(); continue; - case 22: + } + case 22: { if (tag !== 178) { break; } message.hostAppToken = reader.string(); continue; - case 23: + } + case 23: { if (tag !== 186) { break; } message.cpn = reader.string(); continue; - case 25: + } + case 25: { if (tag !== 200) { break; } message.overrideMutedAtStart = reader.bool(); continue; - case 26: + } + case 26: { if (tag !== 210) { break; } message.captionParams = PlayerRequestCaptionParams.decode(reader, reader.uint32()); continue; - case 27: + } + case 27: { if (tag !== 218) { break; } message.serviceIntegrityDimensions = ServiceIntegrityDimensions.decode(reader, reader.uint32()); continue; - case 29: + } + case 29: { if (tag !== 234) { break; } message.deferredPlayerToken = reader.bytes(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/player_request_caption_params.ts b/protos/generated/youtube/api/pfiinnertube/player_request_caption_params.ts index 4e3ec47a..d006492d 100644 --- a/protos/generated/youtube/api/pfiinnertube/player_request_caption_params.ts +++ b/protos/generated/youtube/api/pfiinnertube/player_request_caption_params.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/player_request_caption_params.proto /* eslint-disable */ @@ -49,46 +49,51 @@ export const PlayerRequestCaptionParams: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): PlayerRequestCaptionParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlayerRequestCaptionParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.deviceCaptionsOn = reader.bool(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.deviceCaptionsLangPref = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.viewerSelectedCaptionLangs = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.ccLangPref = reader.string(); continue; - case 5: + } + case 5: { if (tag !== 40) { break; } message.ccLoadPolicyOn = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/reel_item_watch_request.ts b/protos/generated/youtube/api/pfiinnertube/reel_item_watch_request.ts index f1bba4c2..6d2d482b 100644 --- a/protos/generated/youtube/api/pfiinnertube/reel_item_watch_request.ts +++ b/protos/generated/youtube/api/pfiinnertube/reel_item_watch_request.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/reel_item_watch_request.proto /* eslint-disable */ @@ -41,39 +41,43 @@ export const ReelItemWatchRequest: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ReelItemWatchRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReelItemWatchRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.context = InnerTubeContext.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.playerRequest = PlayerRequest.decode(reader, reader.uint32()); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.params = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 32) { break; } message.disablePlayerResponse = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/request_info.ts b/protos/generated/youtube/api/pfiinnertube/request_info.ts index 53501bc6..57931679 100644 --- a/protos/generated/youtube/api/pfiinnertube/request_info.ts +++ b/protos/generated/youtube/api/pfiinnertube/request_info.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/request_info.proto /* eslint-disable */ @@ -156,144 +156,163 @@ export const RequestInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 6: + case 6: { if (tag !== 50) { break; } message.thirdPartyDigest = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.useSsl = reader.bool(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.returnErrorDetail = reader.bool(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.ifNoneMatch = reader.string(); continue; - case 13: + } + case 13: { if (tag !== 104) { break; } message.returnLogEntry = reader.bool(); continue; - case 14: + } + case 14: { if (tag !== 112) { break; } message.isPrefetch = reader.bool(); continue; - case 15: + } + case 15: { if (tag !== 122) { break; } message.internalExperimentFlags.push(KeyValuePair.decode(reader, reader.uint32())); continue; - case 16: + } + case 16: { if (tag !== 128) { break; } message.returnDebugData = reader.bool(); continue; - case 18: + } + case 18: { if (tag !== 146) { break; } message.innertubez = reader.string(); continue; - case 23: + } + case 23: { if (tag !== 184) { break; } message.traceProto = reader.bool(); continue; - case 24: + } + case 24: { if (tag !== 192) { break; } message.returnLogEntryJson = reader.bool(); continue; - case 25: + } + case 25: { if (tag !== 202) { break; } message.sherlogUsername = reader.string(); continue; - case 29: + } + case 29: { if (tag !== 234) { break; } message.reauthRequestInfo = RequestInfo_ReauthRequestInfo.decode(reader, reader.uint32()); continue; - case 30: + } + case 30: { if (tag !== 242) { break; } message.sessionInfo = RequestInfo_SessionInfo.decode(reader, reader.uint32()); continue; - case 31: + } + case 31: { if (tag !== 248) { break; } message.returnLogEntryProto = reader.bool(); continue; - case 32: + } + case 32: { if (tag !== 258) { break; } message.externalPrequestContext = reader.string(); continue; - case 34: + } + case 34: { if (tag !== 274) { break; } message.attestationResponseData = AttestationResponseData.decode(reader, reader.uint32()); continue; - case 35: + } + case 35: { if (tag !== 282) { break; } message.eats = reader.bytes(); continue; - case 36: + } + case 36: { if (tag !== 290) { break; } message.requestQos = RequestInfo_RequestQoS.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -318,18 +337,19 @@ export const RequestInfo_RequestQoS: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo_RequestQoS { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo_RequestQoS(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 8) { break; } message.criticality = reader.int32() as any; continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -354,18 +374,19 @@ export const RequestInfo_SessionInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo_SessionInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo_SessionInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.token = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -390,18 +411,19 @@ export const RequestInfo_ReauthRequestInfo: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.encodedReauthProofToken = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/service_integrity_dimensions.ts b/protos/generated/youtube/api/pfiinnertube/service_integrity_dimensions.ts index 3e27abf3..dd4f970f 100644 --- a/protos/generated/youtube/api/pfiinnertube/service_integrity_dimensions.ts +++ b/protos/generated/youtube/api/pfiinnertube/service_integrity_dimensions.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/service_integrity_dimensions.proto /* eslint-disable */ @@ -27,18 +27,19 @@ export const ServiceIntegrityDimensions: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): ServiceIntegrityDimensions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceIntegrityDimensions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.poToken = reader.bytes(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/third_party_info.ts b/protos/generated/youtube/api/pfiinnertube/third_party_info.ts index 5817aa95..61b9285b 100644 --- a/protos/generated/youtube/api/pfiinnertube/third_party_info.ts +++ b/protos/generated/youtube/api/pfiinnertube/third_party_info.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/third_party_info.proto /* eslint-disable */ @@ -60,53 +60,59 @@ export const ThirdPartyInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): ThirdPartyInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseThirdPartyInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.developerKey = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.appName = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 26) { break; } message.appPublisher = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.embedUrl = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.appVersion = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 58) { break; } message.embeddedPlayerContext = ThirdPartyInfo_EmbeddedPlayerContext.decode(reader, reader.uint32()); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -137,32 +143,35 @@ export const ThirdPartyInfo_EmbeddedPlayerContext: MessageFns>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.ancestorOrigins = reader.string(); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.embeddedPlayerEncryptedContext = reader.string(); continue; - case 3: + } + case 3: { if (tag !== 24) { break; } message.ancestorOriginsSupported = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/generated/youtube/api/pfiinnertube/user_info.ts b/protos/generated/youtube/api/pfiinnertube/user_info.ts index 567426a5..85db5ee6 100644 --- a/protos/generated/youtube/api/pfiinnertube/user_info.ts +++ b/protos/generated/youtube/api/pfiinnertube/user_info.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.29.2 +// protoc-gen-ts_proto v2.7.7 +// protoc v6.33.5 // source: youtube/api/pfiinnertube/user_info.proto /* eslint-disable */ @@ -81,74 +81,83 @@ export const UserInfo: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): UserInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 3: + case 3: { if (tag !== 26) { break; } message.onBehalfOfUser = reader.string(); continue; - case 7: + } + case 7: { if (tag !== 56) { break; } message.enableSafetyMode = reader.bool(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.credentialTransferTokens.push(UserInfo_CredentialTransferToken.decode(reader, reader.uint32())); continue; - case 13: + } + case 13: { if (tag !== 106) { break; } message.delegatePurchases = UserInfo_DelegatePurchases.decode(reader, reader.uint32()); continue; - case 14: + } + case 14: { if (tag !== 114) { break; } message.kidsParent = UserInfo_KidsParent.decode(reader, reader.uint32()); continue; - case 15: + } + case 15: { if (tag !== 120) { break; } message.isIncognito = reader.bool(); continue; - case 16: + } + case 16: { if (tag !== 128) { break; } message.lockedSafetyMode = reader.bool(); continue; - case 17: + } + case 17: { if (tag !== 138) { break; } message.delegationContext = UserInfo_DelegationContext.decode(reader, reader.uint32()); continue; - case 18: + } + case 18: { if (tag !== 146) { break; } message.serializedDelegationContext = reader.string(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; @@ -170,7 +179,7 @@ export const UserInfo_KidsParent: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): UserInfo_KidsParent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserInfo_KidsParent(); while (reader.pos < end) { const tag = reader.uint32(); @@ -196,7 +205,7 @@ export const UserInfo_DelegatePurchases: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): UserInfo_DelegatePurchases { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserInfo_DelegatePurchases(); while (reader.pos < end) { const tag = reader.uint32(); @@ -222,7 +231,7 @@ export const UserInfo_DelegationContext: MessageFns decode(input: BinaryReader | Uint8Array, length?: number): UserInfo_DelegationContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserInfo_DelegationContext(); while (reader.pos < end) { const tag = reader.uint32(); @@ -248,7 +257,7 @@ export const UserInfo_CredentialTransferToken: MessageFns = { decode(input: BinaryReader | Uint8Array, length?: number): WatchNextRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - let end = length === undefined ? reader.len : reader.pos + length; + const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWatchNextRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: + case 1: { if (tag !== 10) { break; } message.context = InnerTubeContext.decode(reader, reader.uint32()); continue; - case 2: + } + case 2: { if (tag !== 18) { break; } message.videoId = reader.string(); continue; - case 4: + } + case 4: { if (tag !== 34) { break; } message.playlistId = reader.string(); continue; - case 6: + } + case 6: { if (tag !== 50) { break; } message.params = reader.string(); continue; - case 8: + } + case 8: { if (tag !== 66) { break; } message.continuation = reader.string(); continue; - case 9: + } + case 9: { if (tag !== 72) { break; } message.isAdPlayback = reader.bool(); continue; - case 10: + } + case 10: { if (tag !== 80) { break; } message.mdxUseDevServer = reader.bool(); continue; - case 12: + } + case 12: { if (tag !== 98) { break; } message.referrer = reader.string(); continue; - case 13: + } + case 13: { if (tag !== 106) { break; } message.referringApp = reader.string(); continue; - case 16: + } + case 16: { if (tag !== 130) { break; } message.adParams = reader.string(); continue; - case 18: + } + case 18: { if (tag !== 144) { break; } message.requestMusicSequence = reader.bool(); continue; - case 21: + } + case 21: { if (tag !== 168) { break; } message.enableMdxAutoplay = reader.bool(); continue; - case 22: + } + case 22: { if (tag !== 176) { break; } message.isMdxPlayback = reader.bool(); continue; - case 24: + } + case 24: { if (tag !== 192) { break; } message.racyCheckOk = reader.bool(); continue; - case 25: + } + case 25: { if (tag !== 200) { break; } message.contentCheckOk = reader.bool(); continue; - case 26: + } + case 26: { if (tag !== 208) { break; } message.isAudioOnly = reader.bool(); continue; - case 27: + } + case 27: { if (tag !== 216) { break; } message.autonavEnabled = reader.bool(); continue; - case 30: + } + case 30: { if (tag !== 240) { break; } message.enablePersistentPlaylistPanel = reader.bool(); continue; - case 31: + } + case 31: { if (tag !== 250) { break; } message.playlistSetVideoId = reader.string(); continue; - case 35: + } + case 35: { if (tag !== 280) { break; } message.showRuInvalidTokenMessage = reader.bool(); continue; - case 37: + } + case 37: { if (tag !== 298) { break; } message.serializedThirdPartyEmbedConfig = reader.string(); continue; - case 38: + } + case 38: { if (tag !== 304) { break; } message.showContentOwnerOnly = reader.bool(); continue; - case 42: + } + case 42: { if (tag !== 336) { break; } message.isEmbedPreview = reader.bool(); continue; - case 43: + } + case 43: { if (tag !== 346) { break; } message.lastScrubbedInlinePlaybackVideoId = reader.string(); continue; - case 44: + } + case 44: { if (tag !== 354) { break; } message.lastAudioTurnedOnInlinePlaybackVideoId = reader.string(); continue; - case 45: + } + case 45: { if (tag !== 362) { break; } message.lastAudioTurnedOffInlinePlaybackVideoId = reader.string(); continue; - case 47: + } + case 47: { if (tag !== 376) { break; } message.captionsRequested = reader.bool(); continue; - case 50: + } + case 50: { if (tag !== 402) { break; } message.queueContextParams = reader.bytes(); continue; - case 55: + } + case 55: { if (tag !== 440) { break; } message.showShortsOnly = reader.bool(); continue; + } } if ((tag & 7) === 4 || tag === 0) { break; diff --git a/protos/misc/params.proto b/protos/misc/params.proto index 415ed78c..f39ba6ab 100644 --- a/protos/misc/params.proto +++ b/protos/misc/params.proto @@ -7,13 +7,11 @@ message VisitorData { } message SearchFilter { - optional SortBy sort_by = 1; + optional Prioritize prioritize = 1; - enum SortBy { + enum Prioritize { RELEVANCE = 0; - RATING = 1; - UPLOAD_DATE = 2; - VIEW_COUNT = 3; + POPULARITY = 3; } message Filters { @@ -36,7 +34,6 @@ message SearchFilter { enum UploadDate { ANY_DATE = 0; - HOUR = 1; TODAY = 2; WEEK = 3; MONTH = 4; @@ -49,13 +46,14 @@ message SearchFilter { CHANNEL = 2; PLAYLIST = 3; MOVIE = 4; + SHORTS = 9; } enum Duration { ANY_DURATION = 0; - SHORT = 1; - LONG = 2; - MEDIUM = 3; + OVER_TWENTY_MINS = 2; + UNDER_THREE_MINS = 4; + THREE_TO_TWENTY_MINS = 5; } message MusicSearchType { diff --git a/src/Innertube.ts b/src/Innertube.ts index 78722ea2..7e57093d 100644 --- a/src/Innertube.ts +++ b/src/Innertube.ts @@ -49,7 +49,7 @@ import { SearchFilter_Filters_Duration, SearchFilter_Filters_SearchType, SearchFilter_Filters_UploadDate, - SearchFilter_SortBy + SearchFilter_Prioritize } from '../protos/generated/misc/params.js'; /** @@ -205,8 +205,8 @@ export default class Innertube { search_filter.filters = {}; - if (filters.sort_by) { - search_filter.sortBy = SearchFilter_SortBy[filters.sort_by.toUpperCase() as keyof typeof SearchFilter_SortBy]; + if (filters.prioritize) { + search_filter.prioritize = SearchFilter_Prioritize[filters.prioritize.toUpperCase() as keyof typeof SearchFilter_Prioritize]; } if (filters.upload_date) { diff --git a/src/types/Misc.ts b/src/types/Misc.ts index 9bc13e61..74e8dbc9 100644 --- a/src/types/Misc.ts +++ b/src/types/Misc.ts @@ -4,17 +4,17 @@ export type InnerTubeConfig = SessionOptions; export type InnerTubeClient = 'IOS' | 'WEB' | 'MWEB' | 'ANDROID' | 'YTMUSIC' | 'YTMUSIC_ANDROID' | 'YTSTUDIO_ANDROID' | 'TV' | 'TV_SIMPLY' |'TV_EMBEDDED' | 'YTKIDS' | 'WEB_EMBEDDED' | 'WEB_CREATOR'; export type EngagementType = 'ENGAGEMENT_TYPE_UNBOUND' | 'ENGAGEMENT_TYPE_VIDEO_LIKE' | 'ENGAGEMENT_TYPE_VIDEO_DISLIKE' | 'ENGAGEMENT_TYPE_SUBSCRIBE' | 'ENGAGEMENT_TYPE_PLAYBACK' | 'ENGAGEMENT_TYPE_YPC_GET_PREMIUM_PAGE' | 'ENGAGEMENT_TYPE_YPC_GET_DOWNLOAD_ACTION'; -export type UploadDate = 'all' | 'hour' | 'today' | 'week' | 'month' | 'year'; -export type SearchType = 'all' | 'video' | 'channel' | 'playlist' | 'movie'; -export type Duration = 'all' | 'short' | 'medium' | 'long'; -export type SortBy = 'relevance' | 'rating' | 'upload_date' | 'view_count'; +export type UploadDate = 'all' | 'today' | 'week' | 'month' | 'year'; +export type SearchType = 'all' | 'video' | 'shorts' | 'channel' | 'playlist' | 'movie'; +export type Duration = 'all' | 'over_twenty_mins' | 'under_three_mins' | 'three_to_twenty_mins'; +export type Prioritize = 'relevance' | 'popularity'; export type Feature = 'hd' | 'subtitles' | 'creative_commons' | '3d' | 'live' | 'purchased' | '4k' | '360' | 'location' | 'hdr' | 'vr180'; export type SearchFilters = { upload_date?: UploadDate; type?: SearchType; duration?: Duration; - sort_by?: SortBy; + prioritize?: Prioritize; features?: Feature[]; };