AIRider commited on
Commit
d9224cc
ยท
verified ยท
1 Parent(s): 7252443

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -13
app.py CHANGED
@@ -10,19 +10,9 @@ AA_HOST = "youtube-transcriptor.p.rapidapi.com"
10
 
11
  # ์œ ํŠœ๋ธŒ URL์—์„œ ๋น„๋””์˜ค ID๋ฅผ ์ถ”์ถœํ•˜๋Š” ํ•จ์ˆ˜
12
  def get_video_id(youtube_url):
13
- # ์ •๊ทœํ‘œํ˜„์‹ ํŒจํ„ด
14
- patterns = [
15
- r"(?:v=|\/)([0-9A-Za-z_-]{11}).*", # ์ผ๋ฐ˜์ ์ธ YouTube URL ๋ฐ Shorts URL
16
- r"(?:youtu\.be\/)([0-9A-Za-z_-]{11})", # ๋‹จ์ถ• URL
17
- r"^([0-9A-Za-z_-]{11})$" # ๋น„๋””์˜ค ID๋งŒ ์ž…๋ ฅ๋œ ๊ฒฝ์šฐ
18
- ]
19
-
20
- for pattern in patterns:
21
- match = re.search(pattern, youtube_url)
22
- if match:
23
- return match.group(1)
24
-
25
- return None
26
 
27
  # ์ž๋ง‰ ์–ธ์–ด ์šฐ์„ ์ˆœ์œ„ ๋ฆฌ์ŠคํŠธ
28
  LANGUAGE_PRIORITY = ['ko', 'en', 'ja', 'zh']
 
10
 
11
  # ์œ ํŠœ๋ธŒ URL์—์„œ ๋น„๋””์˜ค ID๋ฅผ ์ถ”์ถœํ•˜๋Š” ํ•จ์ˆ˜
12
  def get_video_id(youtube_url):
13
+ # ์œ ํŠœ๋ธŒ URL ๋˜๋Š” youtu.be ๋‹จ์ถ• URL์—์„œ video_id ์ถ”์ถœ
14
+ video_id_match = re.search(r"(?<=v=)[^#&?]*", youtube_url) or re.search(r"(?<=youtu.be/)[^#&?]*", youtube_url)
15
+ return video_id_match.group(0) if video_id_match else None
 
 
 
 
 
 
 
 
 
 
16
 
17
  # ์ž๋ง‰ ์–ธ์–ด ์šฐ์„ ์ˆœ์œ„ ๋ฆฌ์ŠคํŠธ
18
  LANGUAGE_PRIORITY = ['ko', 'en', 'ja', 'zh']