mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-13 01:22:11 +00:00
* refactor: Move transcript logic to `MediaInfo` + Add support for retrieving different languages. * docs: Update and add examples
16 lines
687 B
TypeScript
16 lines
687 B
TypeScript
import { Innertube } from 'youtubei.js';
|
|
|
|
(async () => {
|
|
const yt = await Innertube.create({ generate_session_locally: true });
|
|
|
|
const info = await yt.getInfo('hePb00CqvP0');
|
|
|
|
const defaultTranscriptInfo = await info.getTranscript();
|
|
|
|
console.log(`Got ${defaultTranscriptInfo.selectedLanguage} transcript with ${defaultTranscriptInfo.transcript.content.body.initial_segments.length} lines.`);
|
|
|
|
console.log("Fetching Hebrew transcript...");
|
|
|
|
const heTranscriptInfo = await defaultTranscriptInfo.selectLanguage('Hebrew');
|
|
console.log(`Got ${heTranscriptInfo.selectedLanguage} transcript with ${heTranscriptInfo.transcript.content.body.initial_segments.length} lines.`);
|
|
})(); |