Update app.py
Browse files
app.py
CHANGED
@@ -11,6 +11,16 @@ from pydub import AudioSegment # Import AudioSegment
|
|
11 |
API_URL = "http://astarwiz.com:9998"
|
12 |
rapid_key = os.environ.get("RAPID_API_KEY")
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
def fetch_youtube_id(youtube_url: str) -> str:
|
15 |
if 'v=' in youtube_url:
|
16 |
return youtube_url.split("v=")[1]
|
@@ -18,7 +28,7 @@ def fetch_youtube_id(youtube_url: str) -> str:
|
|
18 |
return youtube_url.split("/")[-1]
|
19 |
else:
|
20 |
raise Exception("Unsupported URL format")
|
21 |
-
|
22 |
def download_youtube_audio(youtube_url: str, output_dir: Optional[str] = None) -> str:
|
23 |
video_id = fetch_youtube_id(youtube_url)
|
24 |
|
|
|
11 |
API_URL = "http://astarwiz.com:9998"
|
12 |
rapid_key = os.environ.get("RAPID_API_KEY")
|
13 |
|
14 |
+
def fetch_youtube_id(youtube_url: str) -> str:
|
15 |
+
if 'v=' in youtube_url:
|
16 |
+
return youtube_url.split("v=")[1].split("&")[0]
|
17 |
+
elif 'youtu.be/' in youtube_url:
|
18 |
+
return youtube_url.split("youtu.be/")[1]
|
19 |
+
elif 'shorts' in youtube_url:
|
20 |
+
return youtube_url.split("/")[-1]
|
21 |
+
else:
|
22 |
+
raise Exception("Unsupported URL format")
|
23 |
+
"""
|
24 |
def fetch_youtube_id(youtube_url: str) -> str:
|
25 |
if 'v=' in youtube_url:
|
26 |
return youtube_url.split("v=")[1]
|
|
|
28 |
return youtube_url.split("/")[-1]
|
29 |
else:
|
30 |
raise Exception("Unsupported URL format")
|
31 |
+
"""
|
32 |
def download_youtube_audio(youtube_url: str, output_dir: Optional[str] = None) -> str:
|
33 |
video_id = fetch_youtube_id(youtube_url)
|
34 |
|