Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3721

How to Handle 'YoutubeTranscriptDisabledError' in Node.js Application?

$
0
0

i have created a project where user enter the youtube link and the ai gives the the a summary of that video using youtbe transcript.

I had run it in local server and it was running perfecty but when i put it in to prodution it is not working.

import { YoutubeTranscript } from 'youtube-transcript';import { GoogleGenerativeAI } from "@google/generative-ai";const genAI = new GoogleGenerativeAI(process.env.Gemini_Key);const model = await genAI.getGenerativeModel({ model: "gemini-1.5-flash" });const chat = await model.startChat({ history: [] });export const summarizeTranscript = async (req, res) => {//   const { Youtube_Url } = await request.json();  const { Youtube_Url } = req.body;  const prompt = "Summarize this YouTube transcript in less than 50 words.";  try {    const transcript = await YoutubeTranscript.fetchTranscript(Youtube_Url);    let newTranscript = '';    for (let i = 0; i < transcript.length; i++) {      newTranscript += `Timestamp: ${transcript[i].offset}, Text: ${transcript[i].text}\n`;    }    // return NextResponse.json({ transcript: newTranscript });    const result = await chat.sendMessage([prompt, newTranscript])    res.json({response: result.response.text()});  } catch (error) {    console.error('Error fetching transcript:', error);    // return NextResponse.json(    //   { error: 'Failed to fetch video transcript. Please check the URL and try again.' },    //   { status: 500 }    // );  }}

I have tried different codes, changing library and some different codes i it has not work.


Viewing all articles
Browse latest Browse all 3721

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>