jerrypan7 commited on
Commit
bfaff52
·
verified ·
1 Parent(s): 9dafffe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
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