Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
15 |
-
|
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']
|