youtube-transcript-node
Version:
This is a Node.js API which allows you to get the transcripts/subtitles for a given YouTube video. It also works for automatically generated subtitles and supports translating subtitles.
63 lines • 1.4 kB
TypeScript
export interface ProxyConfig {
proxy?: {
host: string;
port: number;
auth?: {
username: string;
password: string;
};
};
retriesWhenBlocked?: number;
preventKeepingConnectionsAlive?: boolean;
}
export interface TranslationLanguage {
language: string;
languageCode: string;
}
export interface TranscriptSnippetData {
text: string;
start: number;
duration: number;
}
export interface CaptionTrack {
baseUrl: string;
name: {
runs: Array<{
text: string;
}>;
};
languageCode: string;
kind?: string;
isTranslatable?: boolean;
}
export interface CaptionsJson {
captionTracks: CaptionTrack[];
translationLanguages?: Array<{
languageCode: string;
languageName: {
runs: Array<{
text: string;
}>;
};
}>;
}
export interface PlayabilityStatusData {
status?: string;
reason?: string;
errorScreen?: {
playerErrorMessageRenderer?: {
subreason?: {
runs?: Array<{
text?: string;
}>;
};
};
};
}
export interface InnertubeData {
playabilityStatus?: PlayabilityStatusData;
captions?: {
playerCaptionsTracklistRenderer?: CaptionsJson;
};
}
//# sourceMappingURL=types.d.ts.map