Spaces:
Runtime error
Runtime error
from youtube_transcript_api import YouTubeTranscriptApi | |
import gradio as gr | |
from gradio.mix import Series | |
def generate_transcript(url): | |
id = url[url.index("=")+1:] | |
transcript = YouTubeTranscriptApi.get_transcript(id) | |
script = "" | |
for text in transcript: | |
t = text["text"] | |
if t != '[Music]': | |
script += t + " " | |
return script | |
transcriber = gr.Interface(generate_transcript, 'text', 'text') | |
summarizer = gr.Interface.load("huggingface/sshleifer/distilbart-cnn-12-6") | |
gradio_ui = Series(transcriber, summarizer, | |
inputs = gr.inputs.Textbox(label = "Enter the YouTube URL:"), | |
outputs = gr.outputs.Textbox(label = "Transcript Summary"), | |
title = "Automatic Subtitles Generator", | |
theme = "peach", | |
description = "Automatic Subtitles Generator") | |
gradio_ui.launch() |