Python Code: Extract Caption from video
from youtube_transcript_api import YouTubeTranscriptApi def get_video_id(youtube_video_link): # Extract the video ID from the YouTube URL if "youtube.com" in youtube_video_link: return youtube_video_link.split("v=")[1].split("&")[0] elif "youtu.be" in youtube_video_link: return youtube_video_link.split("/")[-1] else: raise ValueError("Invalid YouTube video link") def get_subtitles_paragraph(youtube_video_link): try: video_id = get_video_id(youtube_video_link) subtitles = YouTubeTranscriptApi.get_transcript(video_id) full_subtitle = " ".join(subtitle["text"] for subtitle in subtitles) return full_subtitle except Exception as e: print(f"Error: {e}") ...