const { VidNavigatorClient, VidNavigatorError } = require('vidnavigator');
// It's recommended to load your API key from an environment variable
const client = new VidNavigatorClient({
apiKey: process.env.VIDNAVIGATOR_API_KEY,
});
async function getTranscript() {
try {
const { video_info, transcript } = await client.getTranscript({
video_url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
});
console.log("Successfully retrieved transcript for:", video_info.title);
console.log("Transcript snippet:", transcript[0].text);
} catch (error) {
if (error instanceof VidNavigatorError) {
console.error(`An error occurred: ${error.message}`);
} else {
console.error("An unexpected error occurred:", error);
}
}
}
getTranscript();