chore(protos): Enable removeEnumPrefix ts-proto option (#24)

This commit is contained in:
absidue
2025-04-17 00:57:22 +02:00
committed by GitHub
parent d17ec5a045
commit a65328dcca
4 changed files with 154 additions and 154 deletions

View File

@@ -45,7 +45,7 @@ if (!protoFiles.length) {
}
protoFiles.forEach((file) => {
const command = `protoc --proto_path=${protoDir} --plugin=protoc-gen-ts=${protocGenTs} --ts_opt=env=browser --ts_opt=importSuffix=.js --ts_out=${outDir} --ts_opt=outputJsonMethods=false --ts_opt=outputPartialMethods=false ${file}`;
const command = `protoc --proto_path=${protoDir} --plugin=protoc-gen-ts=${protocGenTs} --ts_opt=env=browser --ts_opt=importSuffix=.js --ts_out=${outDir} --ts_opt=outputJsonMethods=false --ts_opt=outputPartialMethods=false --ts_opt=removeEnumPrefix=true ${file}`;
exec(command, (error, _stdout, stderr) => {
if (error) {
console.error(`Error compiling ${file}:`, stderr);

View File

@@ -245,7 +245,7 @@ async function getBasicInfo(innertube: Innertube, videoId: string): Promise<YT.V
await decryptResponse(iv, hmac, responseData, clientConfig.clientKeyData) : responseData!;
const response = Protos.OnesiePlayerResponse.decode(decryptedData);
if (response.onesieProxyStatus !== Protos.OnesieProxyStatus.ONESIE_PROXY_STATUS_OK)
if (response.onesieProxyStatus !== Protos.OnesieProxyStatus.OK)
throw new Error('Onesie proxy status not OK');
if (response.httpStatus !== 200)

View File

@@ -10,164 +10,164 @@ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export const protobufPackage = "misc";
export enum AudioQuality {
AUDIO_QUALITY_UNKNOWN = 0,
AUDIO_QUALITY_ULTRALOW = 5,
AUDIO_QUALITY_LOW = 10,
AUDIO_QUALITY_MEDIUM = 20,
AUDIO_QUALITY_HIGH = 30,
UNKNOWN = 0,
ULTRALOW = 5,
LOW = 10,
MEDIUM = 20,
HIGH = 30,
UNRECOGNIZED = -1,
}
export enum VideoQualitySetting {
VIDEO_QUALITY_SETTING_UNKNOWN = 0,
VIDEO_QUALITY_SETTING_HIGHER_QUALITY = 1,
VIDEO_QUALITY_SETTING_DATA_SAVER = 2,
VIDEO_QUALITY_SETTING_ADVANCED_MENU = 3,
UNKNOWN = 0,
HIGHER_QUALITY = 1,
DATA_SAVER = 2,
ADVANCED_MENU = 3,
UNRECOGNIZED = -1,
}
export enum PlaybackAudioRouteOutputType {
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN = 0,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT = 1,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HEADPHONES = 2,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_A2DP = 3,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_RECEIVER = 4,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_SPEAKER = 5,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HDMI = 6,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_AIR_PLAY = 7,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_LE = 8,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_HFP = 9,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_USB_AUDIO = 10,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_CAR_PLAY = 11,
PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_ANDROID_AUDIO = 12,
UNKNOWN = 0,
LINE_OUT = 1,
HEADPHONES = 2,
BLUETOOTH_A2DP = 3,
BUILT_IN_RECEIVER = 4,
BUILT_IN_SPEAKER = 5,
HDMI = 6,
AIR_PLAY = 7,
BLUETOOTH_LE = 8,
BLUETOOTH_HFP = 9,
USB_AUDIO = 10,
CAR_PLAY = 11,
ANDROID_AUDIO = 12,
UNRECOGNIZED = -1,
}
export enum NetworkMeteredState {
NETWORK_METERED_STATE_UNKNOWN = 0,
NETWORK_METERED_STATE_UNMETERED = 1,
NETWORK_METERED_STATE_METERED = 2,
UNKNOWN = 0,
UNMETERED = 1,
METERED = 2,
UNRECOGNIZED = -1,
}
export enum SeekSource {
SEEK_SOURCE_UNKNOWN = 0,
SEEK_SOURCE_TIMESTAMP_IN_COMMENTS = 1,
SEEK_SOURCE_TIMESTAMP_IN_DESCRIPTION = 2,
SEEK_SOURCE_MACRO_MARKER_LIST_ITEM = 3,
SEEK_SOURCE_DOUBLE_TAP_TO_SEEK = 4,
SEEK_SOURCE_DOUBLE_TAP_TO_SKIP_CHAPTER = 5,
SEEK_SOURCE_PICK_UP_PLAY_HEAD = 6,
SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR = 7,
SEEK_SOURCE_SLIDE_ON_PLAYER = 8,
SEEK_SOURCE_SABR_PARTIAL_CHUNK = 9,
SEEK_SOURCE_SABR_SEEK_TO_HEAD = 10,
SEEK_SOURCE_SABR_LIVE_DVR_USER_SEEK = 11,
SEEK_SOURCE_SABR_SEEK_TO_DVR_LOWER_BOUND = 12,
SEEK_SOURCE_SABR_SEEK_TO_DVR_UPPER_BOUND = 13,
SEEK_SOURCE_SSDAI_INTERNAL = 14,
SEEK_SOURCE_START_PLAYBACK = 15,
SEEK_SOURCE_SABR_ACCURATE_SEEK = 17,
SEEK_SOURCE_START_PLAYBACK_SEEK_TO_END = 18,
SEEK_SOURCE_IOS_PLAYER_REMOVED_SEGMENTS = 19,
SEEK_SOURCE_IOS_PLAYER_SEGMENT_LIST = 20,
SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK = 21,
SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK_TO_END = 22,
SEEK_SOURCE_IOS_PLAYER_SEEK_TO_END_TO_RESYNC = 23,
SEEK_SOURCE_IOS_SEEK_ACCESSIBILITY_BUTTON = 24,
SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_FILMSTRIP = 25,
SEEK_SOURCE_FINE_SCRUBBER_TAP_ON_FILMSTRIP = 26,
SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR = 27,
SEEK_SOURCE_SEEK_BUTTON_ON_PLAYER_CONTROL = 28,
SEEK_SOURCE_SABR_INGESTION_WALL_TIME_SEEK = 29,
SEEK_SOURCE_PLAYER_VIEW_REPARENT_INTERNAL = 30,
SEEK_SOURCE_PRESS_REWIND_PLAY_BACK_CONTROL = 31,
SEEK_SOURCE_PRESS_FAST_FORWARD_PLAY_BACK_CONTROL = 32,
SEEK_SOURCE_PRESS_LIVE_SYNC_ICON = 33,
SEEK_SOURCE_PEG_TO_LIVE = 34,
SEEK_SOURCE_ANDROID_MEDIA_SESSION = 35,
SEEK_SOURCE_TAP_ON_REPLAY_ACTION = 36,
SEEK_SOURCE_AUTOMATIC_REPLAY_ACTION = 37,
SEEK_SOURCE_NON_USER_SEEK_TO_PREVIOUS = 38,
SEEK_SOURCE_NON_USER_SEEK_TO_NEXT = 39,
SEEK_SOURCE_HIGHLIGHTS_TAP_PREVIOUS_PLAY = 66,
SEEK_SOURCE_HIGHLIGHTS_TAP_NEXT_PLAY = 40,
SEEK_SOURCE_HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY = 41,
SEEK_SOURCE_HIGHLIGHTS_TAP_LIST_ITEM = 42,
SEEK_SOURCE_HIGHLIGHTS_AUTOMATIC_NEXT_PLAY = 43,
SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_FIRST_PLAY = 44,
SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_END = 45,
SEEK_SOURCE_SEGMENTS_TAP_LIST_ITEM = 46,
SEEK_SOURCE_PIP_FAST_FORWARD_BUTTON = 47,
SEEK_SOURCE_PIP_REWIND_BUTTON = 48,
SEEK_SOURCE_PIP_RESUME_ON_HEAD = 49,
SEEK_SOURCE_MOVING_CLIP_FRAME = 50,
SEEK_SOURCE_RESUME_CLIP_PREVIOUS_POSITION = 51,
SEEK_SOURCE_SEEK_TO_NEXT_CHAPTER = 52,
SEEK_SOURCE_SEEK_TO_PREVIOUS_CHAPTER = 53,
SEEK_SOURCE_IOS_SHAREPLAY_PAUSE = 54,
SEEK_SOURCE_IOS_SHAREPLAY_SEEK = 55,
SEEK_SOURCE_IOS_SHAREPLAY_SYNC_RESPONSE = 56,
SEEK_SOURCE_SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO = 57,
SEEK_SOURCE_SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS = 58,
SEEK_SOURCE_SABR_SEEK_TO_CLOSEST_KEYFRAME = 59,
SEEK_SOURCE_SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS = 60,
SEEK_SOURCE_CLIP_SLIDE_ON_FLIMSTRIP = 61,
SEEK_SOURCE_PICK_UP_CLIP_SLIDER = 62,
SEEK_SOURCE_FINE_SCRUBBER_CANCELLED = 63,
SEEK_SOURCE_INLINE_PLAYER_SEEK_CHAPTER = 64,
SEEK_SOURCE_INLINE_PLAYER_SEEK_SECONDS = 65,
SEEK_SOURCE_HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN = 67,
SEEK_SOURCE_LARGE_CONTROLS_FORWARD_BUTTON = 68,
SEEK_SOURCE_LARGE_CONTROLS_REWIND_BUTTON = 69,
SEEK_SOURCE_LARGE_CONTROLS_SCRUBBER_BAR = 70,
SEEK_SOURCE_SEEK_BACKWARD_5S = 71,
SEEK_SOURCE_SEEK_FORWARD_5S = 72,
SEEK_SOURCE_SEEK_BACKWARD_10S = 73,
SEEK_SOURCE_SEEK_FORWARD_10S = 74,
SEEK_SOURCE_SEEK_FORWARD_60S = 75,
SEEK_SOURCE_SEEK_BACKWARD_60S = 76,
SEEK_SOURCE_SEEK_TO_NEXT_FRAME = 77,
SEEK_SOURCE_SEEK_TO_PREV_FRAME = 78,
SEEK_SOURCE_KEYBOARD_SEEK_TO_BEGINNING = 79,
SEEK_SOURCE_KEYBOARD_SEEK_TO_END = 80,
SEEK_SOURCE_SEEK_PERCENT_OF_VIDEO = 81,
SEEK_SOURCE_HIDDEN_FAST_FORWARD_BUTTON = 82,
SEEK_SOURCE_HIDDEN_REWIND_BUTTON = 83,
SEEK_SOURCE_TIMESTAMP = 84,
SEEK_SOURCE_LR_MEDIA_SESSION_SEEK = 87,
SEEK_SOURCE_MIDROLLS_WITH_TIME_RANGE = 88,
SEEK_SOURCE_SKIP_AD = 89,
SEEK_SOURCE_SEEK_TO_PREVIOUS = 90,
SEEK_SOURCE_SEEK_TO_NEXT = 91,
SEEK_SOURCE_LR_QUICK_SEEK = 92,
SEEK_SOURCE_ONESIE_LIVE = 93,
SEEK_SOURCE_LR_PLAYER_CONTROL_ACTION = 94,
SEEK_SOURCE_UNPLUGGED_LENS_START_CLIP = 95,
SEEK_SOURCE_LR_KEY_PLAYS = 96,
SEEK_SOURCE_SSAP_AD_FMT_FATAL = 97,
SEEK_SOURCE_TVHTML5_INPUT_SOURCE_KEY_EVENT = 98,
SEEK_SOURCE_TVHTML5_INPUT_SOURCE_CONTROLS = 99,
SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCH = 100,
SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCHPAD = 101,
SEEK_SOURCE_SEEK_TO_HEAD = 102,
SEEK_SOURCE_AUTOMATIC_PREVIEW_REPLAY_ACTION = 103,
SEEK_SOURCE_H5_MEDIA_ELEMENT_EVENT = 104,
SEEK_SOURCE_H5_WORKAROUND_SEEK = 105,
SEEK_SOURCE_MINIPLAYER_REWIND_BUTTON = 106,
SEEK_SOURCE_MINIPLAYER_FAST_FORWARD_BUTTON = 107,
SEEK_SOURCE_SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK = 108,
SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER = 109,
SEEK_SOURCE_ANDROID_CLEAR_BUFFER = 110,
UNKNOWN = 0,
TIMESTAMP_IN_COMMENTS = 1,
TIMESTAMP_IN_DESCRIPTION = 2,
MACRO_MARKER_LIST_ITEM = 3,
DOUBLE_TAP_TO_SEEK = 4,
DOUBLE_TAP_TO_SKIP_CHAPTER = 5,
PICK_UP_PLAY_HEAD = 6,
SLIDE_ON_SCRUBBER_BAR = 7,
SLIDE_ON_PLAYER = 8,
SABR_PARTIAL_CHUNK = 9,
SABR_SEEK_TO_HEAD = 10,
SABR_LIVE_DVR_USER_SEEK = 11,
SABR_SEEK_TO_DVR_LOWER_BOUND = 12,
SABR_SEEK_TO_DVR_UPPER_BOUND = 13,
SSDAI_INTERNAL = 14,
START_PLAYBACK = 15,
SABR_ACCURATE_SEEK = 17,
START_PLAYBACK_SEEK_TO_END = 18,
IOS_PLAYER_REMOVED_SEGMENTS = 19,
IOS_PLAYER_SEGMENT_LIST = 20,
IOS_PLAYER_ITEM_SEEK = 21,
IOS_PLAYER_ITEM_SEEK_TO_END = 22,
IOS_PLAYER_SEEK_TO_END_TO_RESYNC = 23,
IOS_SEEK_ACCESSIBILITY_BUTTON = 24,
FINE_SCRUBBER_SLIDE_ON_FILMSTRIP = 25,
FINE_SCRUBBER_TAP_ON_FILMSTRIP = 26,
FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR = 27,
SEEK_BUTTON_ON_PLAYER_CONTROL = 28,
SABR_INGESTION_WALL_TIME_SEEK = 29,
PLAYER_VIEW_REPARENT_INTERNAL = 30,
PRESS_REWIND_PLAY_BACK_CONTROL = 31,
PRESS_FAST_FORWARD_PLAY_BACK_CONTROL = 32,
PRESS_LIVE_SYNC_ICON = 33,
PEG_TO_LIVE = 34,
ANDROID_MEDIA_SESSION = 35,
TAP_ON_REPLAY_ACTION = 36,
AUTOMATIC_REPLAY_ACTION = 37,
NON_USER_SEEK_TO_PREVIOUS = 38,
NON_USER_SEEK_TO_NEXT = 39,
HIGHLIGHTS_TAP_PREVIOUS_PLAY = 66,
HIGHLIGHTS_TAP_NEXT_PLAY = 40,
HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY = 41,
HIGHLIGHTS_TAP_LIST_ITEM = 42,
HIGHLIGHTS_AUTOMATIC_NEXT_PLAY = 43,
HIGHLIGHTS_SEEK_TO_FIRST_PLAY = 44,
HIGHLIGHTS_SEEK_TO_END = 45,
SEGMENTS_TAP_LIST_ITEM = 46,
PIP_FAST_FORWARD_BUTTON = 47,
PIP_REWIND_BUTTON = 48,
PIP_RESUME_ON_HEAD = 49,
MOVING_CLIP_FRAME = 50,
RESUME_CLIP_PREVIOUS_POSITION = 51,
SEEK_TO_NEXT_CHAPTER = 52,
SEEK_TO_PREVIOUS_CHAPTER = 53,
IOS_SHAREPLAY_PAUSE = 54,
IOS_SHAREPLAY_SEEK = 55,
IOS_SHAREPLAY_SYNC_RESPONSE = 56,
SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO = 57,
SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS = 58,
SABR_SEEK_TO_CLOSEST_KEYFRAME = 59,
SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS = 60,
CLIP_SLIDE_ON_FLIMSTRIP = 61,
PICK_UP_CLIP_SLIDER = 62,
FINE_SCRUBBER_CANCELLED = 63,
INLINE_PLAYER_SEEK_CHAPTER = 64,
INLINE_PLAYER_SEEK_SECONDS = 65,
HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN = 67,
LARGE_CONTROLS_FORWARD_BUTTON = 68,
LARGE_CONTROLS_REWIND_BUTTON = 69,
LARGE_CONTROLS_SCRUBBER_BAR = 70,
SEEK_BACKWARD_5S = 71,
SEEK_FORWARD_5S = 72,
SEEK_BACKWARD_10S = 73,
SEEK_FORWARD_10S = 74,
SEEK_FORWARD_60S = 75,
SEEK_BACKWARD_60S = 76,
SEEK_TO_NEXT_FRAME = 77,
SEEK_TO_PREV_FRAME = 78,
KEYBOARD_SEEK_TO_BEGINNING = 79,
KEYBOARD_SEEK_TO_END = 80,
SEEK_PERCENT_OF_VIDEO = 81,
HIDDEN_FAST_FORWARD_BUTTON = 82,
HIDDEN_REWIND_BUTTON = 83,
TIMESTAMP = 84,
LR_MEDIA_SESSION_SEEK = 87,
MIDROLLS_WITH_TIME_RANGE = 88,
SKIP_AD = 89,
SEEK_TO_PREVIOUS = 90,
SEEK_TO_NEXT = 91,
LR_QUICK_SEEK = 92,
ONESIE_LIVE = 93,
LR_PLAYER_CONTROL_ACTION = 94,
UNPLUGGED_LENS_START_CLIP = 95,
LR_KEY_PLAYS = 96,
SSAP_AD_FMT_FATAL = 97,
TVHTML5_INPUT_SOURCE_KEY_EVENT = 98,
TVHTML5_INPUT_SOURCE_CONTROLS = 99,
TVHTML5_INPUT_SOURCE_TOUCH = 100,
TVHTML5_INPUT_SOURCE_TOUCHPAD = 101,
SEEK_TO_HEAD = 102,
AUTOMATIC_PREVIEW_REPLAY_ACTION = 103,
H5_MEDIA_ELEMENT_EVENT = 104,
H5_WORKAROUND_SEEK = 105,
MINIPLAYER_REWIND_BUTTON = 106,
MINIPLAYER_FAST_FORWARD_BUTTON = 107,
SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK = 108,
SLIDE_ON_SCRUBBER_BAR_CHAPTER = 109,
ANDROID_CLEAR_BUFFER = 110,
UNRECOGNIZED = -1,
}
export enum OnesieRequestTarget {
ONESIE_REQUEST_TARGET_UNKNOWN = 0,
ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE = 1,
ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE_DEPRECATED = 2,
ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE = 3,
ONESIE_REQUEST_TARGET_INNERTUBE_ENCRYPTED_SERVICE = 4,
UNKNOWN = 0,
ENCRYPTED_PLAYER_SERVICE = 1,
ENCRYPTED_WATCH_SERVICE_DEPRECATED = 2,
ENCRYPTED_WATCH_SERVICE = 3,
INNERTUBE_ENCRYPTED_SERVICE = 4,
UNRECOGNIZED = -1,
}

View File

@@ -9,19 +9,19 @@
export const protobufPackage = "video_streaming";
export enum OnesieProxyStatus {
ONESIE_PROXY_STATUS_UNKNOWN = 0,
ONESIE_PROXY_STATUS_OK = 1,
ONESIE_PROXY_STATUS_DECRYPTION_FAILED = 2,
ONESIE_PROXY_STATUS_PARSING_FAILED = 3,
ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR = 4,
ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR = 5,
ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE = 6,
ONESIE_PROXY_STATUS_BACKEND_ERROR = 7,
ONESIE_PROXY_STATUS_CLIENT_ERROR = 8,
ONESIE_PROXY_STATUS_MISSING_CRYPTER = 9,
ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED = 10,
ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED = 11,
ONESIE_PROXY_STATUS_JSON_PARSING_FAILED = 12,
ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE = 13,
UNKNOWN = 0,
OK = 1,
DECRYPTION_FAILED = 2,
PARSING_FAILED = 3,
MISSING_X_FORWARDED_FOR = 4,
INVALID_X_FORWARDED_FOR = 5,
INVALID_CONTENT_TYPE = 6,
BACKEND_ERROR = 7,
CLIENT_ERROR = 8,
MISSING_CRYPTER = 9,
RESPONSE_JSON_SERIALIZATION_FAILED = 10,
DECOMPRESSION_FAILED = 11,
JSON_PARSING_FAILED = 12,
UNKNOWN_COMPRESSION_TYPE = 13,
UNRECOGNIZED = -1,
}