Spaces:
Sleeping
Sleeping
| from youtube_transcript_api import YouTubeTranscriptApi | |
| import re | |
| def extract_text_from_youtube(video_url): | |
| video_id = re.search(r"(?<=v=)[^&#]+", video_url) | |
| if not video_id: | |
| return "" | |
| video_id = video_id.group(0) | |
| try: | |
| transcript = YouTubeTranscriptApi.get_transcript(video_id) | |
| text = " ".join([item['text'] for item in transcript]) | |
| return text | |
| except Exception as e: | |
| print(f"Error fetching transcript: {e}") | |
| return "" | |