UI/UX: Adiciona campo opcional para colagem manual de transcrição no VideoMind

This commit is contained in:
2026-06-05 22:19:33 +00:00
parent 281005a8bc
commit 3781c848da
2395 changed files with 242184 additions and 20 deletions
+36
View File
@@ -0,0 +1,36 @@
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "misc";
export interface HttpHeader {
name?: string | undefined;
value?: string | undefined;
}
export interface FormatId {
itag?: number | undefined;
lastModified?: number | undefined;
xtags?: string | undefined;
}
export interface InitRange {
start?: number | undefined;
end?: number | undefined;
}
export interface IndexRange {
start?: number | undefined;
end?: number | undefined;
}
export interface KeyValuePair {
key?: string | undefined;
value?: string | undefined;
}
export interface FormatXTags {
xtags: KeyValuePair[];
}
export declare const HttpHeader: MessageFns<HttpHeader>;
export declare const FormatId: MessageFns<FormatId>;
export declare const InitRange: MessageFns<InitRange>;
export declare const IndexRange: MessageFns<IndexRange>;
export declare const KeyValuePair: MessageFns<KeyValuePair>;
export declare const FormatXTags: MessageFns<FormatXTags>;
export interface MessageFns<T> {
encode(message: T, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): T;
}
+277
View File
@@ -0,0 +1,277 @@
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.7.7
// protoc v6.33.5
// source: misc/common.proto
/* eslint-disable */
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export const protobufPackage = "misc";
function createBaseHttpHeader() {
return { name: undefined, value: undefined };
}
export const HttpHeader = {
encode(message, writer = new BinaryWriter()) {
if (message.name !== undefined) {
writer.uint32(10).string(message.name);
}
if (message.value !== undefined) {
writer.uint32(18).string(message.value);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 10) {
break;
}
message.name = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function createBaseFormatId() {
return { itag: undefined, lastModified: undefined, xtags: undefined };
}
export const FormatId = {
encode(message, writer = new BinaryWriter()) {
if (message.itag !== undefined) {
writer.uint32(8).int32(message.itag);
}
if (message.lastModified !== undefined) {
writer.uint32(16).uint64(message.lastModified);
}
if (message.xtags !== undefined) {
writer.uint32(26).string(message.xtags);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 8) {
break;
}
message.itag = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.lastModified = longToNumber(reader.uint64());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.xtags = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function createBaseInitRange() {
return { start: undefined, end: undefined };
}
export const InitRange = {
encode(message, writer = new BinaryWriter()) {
if (message.start !== undefined) {
writer.uint32(8).int32(message.start);
}
if (message.end !== undefined) {
writer.uint32(16).int32(message.end);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 8) {
break;
}
message.start = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.end = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function createBaseIndexRange() {
return { start: undefined, end: undefined };
}
export const IndexRange = {
encode(message, writer = new BinaryWriter()) {
if (message.start !== undefined) {
writer.uint32(8).int32(message.start);
}
if (message.end !== undefined) {
writer.uint32(16).int32(message.end);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 8) {
break;
}
message.start = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.end = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function createBaseKeyValuePair() {
return { key: undefined, value: undefined };
}
export const KeyValuePair = {
encode(message, writer = new BinaryWriter()) {
if (message.key !== undefined) {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
writer.uint32(18).string(message.value);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function createBaseFormatXTags() {
return { xtags: [] };
}
export const FormatXTags = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.xtags) {
KeyValuePair.encode(v, writer.uint32(10).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
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: {
if (tag !== 10) {
break;
}
message.xtags.push(KeyValuePair.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
};
function longToNumber(int64) {
const num = globalThis.Number(int64.toString());
if (num > globalThis.Number.MAX_SAFE_INTEGER) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
if (num < globalThis.Number.MIN_SAFE_INTEGER) {
throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
}
return num;
}
//# sourceMappingURL=common.js.map
File diff suppressed because one or more lines are too long
+266
View File
@@ -0,0 +1,266 @@
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "misc";
export interface VisitorData {
id: string;
timestamp: number;
}
export interface SearchFilter {
prioritize?: SearchFilter_Prioritize | undefined;
filters?: SearchFilter_Filters | undefined;
}
export declare enum SearchFilter_Prioritize {
RELEVANCE = 0,
POPULARITY = 3,
UNRECOGNIZED = -1
}
export interface SearchFilter_Filters {
uploadDate?: SearchFilter_Filters_UploadDate | undefined;
type?: SearchFilter_Filters_SearchType | undefined;
duration?: SearchFilter_Filters_Duration | undefined;
musicSearchType?: SearchFilter_Filters_MusicSearchType | undefined;
featuresHd?: boolean | undefined;
featuresSubtitles?: boolean | undefined;
featuresCreativeCommons?: boolean | undefined;
features3d?: boolean | undefined;
featuresLive?: boolean | undefined;
featuresPurchased?: boolean | undefined;
features4k?: boolean | undefined;
features360?: boolean | undefined;
featuresLocation?: boolean | undefined;
featuresHdr?: boolean | undefined;
featuresVr180?: boolean | undefined;
}
export declare enum SearchFilter_Filters_UploadDate {
ANY_DATE = 0,
TODAY = 2,
WEEK = 3,
MONTH = 4,
YEAR = 5,
UNRECOGNIZED = -1
}
export declare enum SearchFilter_Filters_SearchType {
ANY_TYPE = 0,
VIDEO = 1,
CHANNEL = 2,
PLAYLIST = 3,
MOVIE = 4,
SHORTS = 9,
UNRECOGNIZED = -1
}
export declare enum SearchFilter_Filters_Duration {
ANY_DURATION = 0,
OVER_TWENTY_MINS = 2,
UNDER_THREE_MINS = 4,
THREE_TO_TWENTY_MINS = 5,
UNRECOGNIZED = -1
}
export interface SearchFilter_Filters_MusicSearchType {
song?: boolean | undefined;
video?: boolean | undefined;
album?: boolean | undefined;
artist?: boolean | undefined;
playlist?: boolean | undefined;
}
export interface ChannelAnalytics {
params: ChannelAnalytics_Params | undefined;
}
export interface ChannelAnalytics_Params {
channelId: string;
}
export interface SoundInfoParams {
sound: SoundInfoParams_Sound | undefined;
}
export interface SoundInfoParams_Sound {
params: SoundInfoParams_Sound_Params | undefined;
}
export interface SoundInfoParams_Sound_Params {
ids: SoundInfoParams_Sound_Params_Ids | undefined;
}
export interface SoundInfoParams_Sound_Params_Ids {
id1: string;
id2: string;
id3: string;
}
export interface NotificationPreferences {
channelId: string;
prefId: NotificationPreferences_Preference | undefined;
number0?: number | undefined;
number1?: number | undefined;
}
export interface NotificationPreferences_Preference {
index: number;
}
export interface LiveMessageParams {
params: LiveMessageParams_Params | undefined;
number0?: number | undefined;
number1?: number | undefined;
}
export interface LiveMessageParams_Params {
ids: LiveMessageParams_Params_Ids | undefined;
}
export interface LiveMessageParams_Params_Ids {
channelId: string;
videoId: string;
}
export interface GetCommentsSectionParams {
ctx: GetCommentsSectionParams_Context | undefined;
unkParam: number;
params: GetCommentsSectionParams_Params | undefined;
}
export interface GetCommentsSectionParams_Context {
videoId: string;
}
export interface GetCommentsSectionParams_Params {
unkToken?: string | undefined;
opts?: GetCommentsSectionParams_Params_Options | undefined;
repliesOpts?: GetCommentsSectionParams_Params_RepliesOptions | undefined;
page?: number | undefined;
target: string;
}
export interface GetCommentsSectionParams_Params_Options {
videoId: string;
sortBy: number;
type: number;
commentId?: string | undefined;
}
export interface GetCommentsSectionParams_Params_RepliesOptions {
commentId: string;
unkopts: GetCommentsSectionParams_Params_RepliesOptions_UnkOpts | undefined;
channelId?: string | undefined;
videoId: string;
unkParam1: number;
unkParam2: number;
}
export interface GetCommentsSectionParams_Params_RepliesOptions_UnkOpts {
unkParam: number;
}
export interface CreateCommentParams {
videoId: string;
params: CreateCommentParams_Params | undefined;
number: number;
}
export interface CreateCommentParams_Params {
index: number;
}
export interface PeformCommentActionParams {
type: number;
commentId: string;
videoId: string;
unkNum?: number | undefined;
channelId?: string | undefined;
translateCommentParams?: PeformCommentActionParams_TranslateCommentParams | undefined;
}
export interface PeformCommentActionParams_TranslateCommentParams {
params: PeformCommentActionParams_TranslateCommentParams_Params | undefined;
commentId: string;
targetLanguage: string;
}
export interface PeformCommentActionParams_TranslateCommentParams_Params {
comment: PeformCommentActionParams_TranslateCommentParams_Params_Comment | undefined;
}
export interface PeformCommentActionParams_TranslateCommentParams_Params_Comment {
text: string;
}
export interface Hashtag {
params: Hashtag_Params | undefined;
}
export interface Hashtag_Params {
hashtag: string;
type: number;
}
export interface ReelSequence {
shortId: string;
params: ReelSequence_Params | undefined;
feature2: number;
feature3: number;
}
export interface ReelSequence_Params {
number: number;
}
export interface ShortsParam {
f1?: ShortsParam_Field1 | undefined;
p59?: number | undefined;
}
export interface ShortsParam_Field1 {
p1?: number | undefined;
}
export interface NextParams {
videoId: string[];
playlistTitle?: string | undefined;
}
export interface CommunityPostParams {
f1: CommunityPostParams_Field1 | undefined;
}
export interface CommunityPostParams_Field1 {
ucid1: string;
postId: string;
ucid2: string;
}
export interface CommunityPostCommentsParamContainer {
f0: CommunityPostCommentsParamContainer_Container | undefined;
}
export interface CommunityPostCommentsParamContainer_Container {
location: string;
protoData: string;
}
export interface CommunityPostCommentsParam {
title: string;
commentDataContainer: CommunityPostCommentsParam_CommentDataContainer | undefined;
}
export interface CommunityPostCommentsParam_CommentDataContainer {
commentData: CommunityPostCommentsParam_CommentDataContainer_CommentData | undefined;
f0: number;
title: string;
}
export interface CommunityPostCommentsParam_CommentDataContainer_CommentData {
sortBy: number;
f0: number;
f1: number;
postId: string;
channelId: string;
}
export declare const VisitorData: MessageFns<VisitorData>;
export declare const SearchFilter: MessageFns<SearchFilter>;
export declare const SearchFilter_Filters: MessageFns<SearchFilter_Filters>;
export declare const SearchFilter_Filters_MusicSearchType: MessageFns<SearchFilter_Filters_MusicSearchType>;
export declare const ChannelAnalytics: MessageFns<ChannelAnalytics>;
export declare const ChannelAnalytics_Params: MessageFns<ChannelAnalytics_Params>;
export declare const SoundInfoParams: MessageFns<SoundInfoParams>;
export declare const SoundInfoParams_Sound: MessageFns<SoundInfoParams_Sound>;
export declare const SoundInfoParams_Sound_Params: MessageFns<SoundInfoParams_Sound_Params>;
export declare const SoundInfoParams_Sound_Params_Ids: MessageFns<SoundInfoParams_Sound_Params_Ids>;
export declare const NotificationPreferences: MessageFns<NotificationPreferences>;
export declare const NotificationPreferences_Preference: MessageFns<NotificationPreferences_Preference>;
export declare const LiveMessageParams: MessageFns<LiveMessageParams>;
export declare const LiveMessageParams_Params: MessageFns<LiveMessageParams_Params>;
export declare const LiveMessageParams_Params_Ids: MessageFns<LiveMessageParams_Params_Ids>;
export declare const GetCommentsSectionParams: MessageFns<GetCommentsSectionParams>;
export declare const GetCommentsSectionParams_Context: MessageFns<GetCommentsSectionParams_Context>;
export declare const GetCommentsSectionParams_Params: MessageFns<GetCommentsSectionParams_Params>;
export declare const GetCommentsSectionParams_Params_Options: MessageFns<GetCommentsSectionParams_Params_Options>;
export declare const GetCommentsSectionParams_Params_RepliesOptions: MessageFns<GetCommentsSectionParams_Params_RepliesOptions>;
export declare const GetCommentsSectionParams_Params_RepliesOptions_UnkOpts: MessageFns<GetCommentsSectionParams_Params_RepliesOptions_UnkOpts>;
export declare const CreateCommentParams: MessageFns<CreateCommentParams>;
export declare const CreateCommentParams_Params: MessageFns<CreateCommentParams_Params>;
export declare const PeformCommentActionParams: MessageFns<PeformCommentActionParams>;
export declare const PeformCommentActionParams_TranslateCommentParams: MessageFns<PeformCommentActionParams_TranslateCommentParams>;
export declare const PeformCommentActionParams_TranslateCommentParams_Params: MessageFns<PeformCommentActionParams_TranslateCommentParams_Params>;
export declare const PeformCommentActionParams_TranslateCommentParams_Params_Comment: MessageFns<PeformCommentActionParams_TranslateCommentParams_Params_Comment>;
export declare const Hashtag: MessageFns<Hashtag>;
export declare const Hashtag_Params: MessageFns<Hashtag_Params>;
export declare const ReelSequence: MessageFns<ReelSequence>;
export declare const ReelSequence_Params: MessageFns<ReelSequence_Params>;
export declare const ShortsParam: MessageFns<ShortsParam>;
export declare const ShortsParam_Field1: MessageFns<ShortsParam_Field1>;
export declare const NextParams: MessageFns<NextParams>;
export declare const CommunityPostParams: MessageFns<CommunityPostParams>;
export declare const CommunityPostParams_Field1: MessageFns<CommunityPostParams_Field1>;
export declare const CommunityPostCommentsParamContainer: MessageFns<CommunityPostCommentsParamContainer>;
export declare const CommunityPostCommentsParamContainer_Container: MessageFns<CommunityPostCommentsParamContainer_Container>;
export declare const CommunityPostCommentsParam: MessageFns<CommunityPostCommentsParam>;
export declare const CommunityPostCommentsParam_CommentDataContainer: MessageFns<CommunityPostCommentsParam_CommentDataContainer>;
export declare const CommunityPostCommentsParam_CommentDataContainer_CommentData: MessageFns<CommunityPostCommentsParam_CommentDataContainer_CommentData>;
export interface MessageFns<T> {
encode(message: T, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): T;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long