Update app.py
Browse files
app.py
CHANGED
|
@@ -53,8 +53,12 @@ def get_youtube_captions(youtube_url):
|
|
| 53 |
Returns:
|
| 54 |
- The captions of the video in SRT format, or a message if captions are not available.
|
| 55 |
"""
|
| 56 |
-
|
| 57 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
try:
|
| 59 |
# Fetch transcript for the video
|
| 60 |
transcript = YouTubeTranscriptApi.get_transcript(video_id)
|
|
|
|
| 53 |
Returns:
|
| 54 |
- The captions of the video in SRT format, or a message if captions are not available.
|
| 55 |
"""
|
| 56 |
+
# Extract video ID from YouTube URL (for both regular videos and Shorts)
|
| 57 |
+
if "shorts" in youtube_url:
|
| 58 |
+
video_id = youtube_url.split("shorts/")[-1].split("?")[0]
|
| 59 |
+
else:
|
| 60 |
+
video_id = youtube_url.split("v=")[-1].split("&")[0]
|
| 61 |
+
|
| 62 |
try:
|
| 63 |
# Fetch transcript for the video
|
| 64 |
transcript = YouTubeTranscriptApi.get_transcript(video_id)
|