Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -15,14 +15,14 @@ def get_video_id(youtube_url):
|
|
15 |
return video_id_match.group(0) if video_id_match else None
|
16 |
|
17 |
# ์ ํ๋ธ ์๋ง์ ์์ฒญํ๋ ํจ์
|
18 |
-
def get_youtube_transcript(youtube_url
|
19 |
# ๋น๋์ค ID ์ถ์ถ
|
20 |
video_id = get_video_id(youtube_url)
|
21 |
if video_id is None:
|
22 |
return {"error": "์๋ชป๋ ์ ํ๋ธ URL์
๋๋ค. ๋น๋์ค ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค."}
|
23 |
|
24 |
url = f"https://{RAPIDAPI_HOST}/transcript"
|
25 |
-
querystring = {"video_id": video_id
|
26 |
|
27 |
headers = {
|
28 |
"x-rapidapi-key": RAPIDAPI_KEY,
|
@@ -39,9 +39,9 @@ def get_youtube_transcript(youtube_url, lang_code):
|
|
39 |
return {"error": str(e)}
|
40 |
|
41 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|
42 |
-
def youtube_transcript_interface(youtube_url
|
43 |
# ์๋ง ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
|
44 |
-
transcript_data = get_youtube_transcript(youtube_url
|
45 |
|
46 |
# JSON ํฌ๋งท์ผ๋ก ์ถ๋ ฅ
|
47 |
return json.dumps(transcript_data, ensure_ascii=False, indent=2)
|
@@ -49,10 +49,10 @@ def youtube_transcript_interface(youtube_url, lang_code):
|
|
49 |
# Gradio ์ธํฐํ์ด์ค ์์ฑ
|
50 |
interface = gr.Interface(
|
51 |
fn=youtube_transcript_interface,
|
52 |
-
inputs=
|
53 |
outputs="text",
|
54 |
title="YouTube ์๋ง ์ถ์ถ๊ธฐ",
|
55 |
-
description="์ ํ๋ธ URL
|
56 |
)
|
57 |
|
58 |
# Gradio ์ธํฐํ์ด์ค ์คํ
|
|
|
15 |
return video_id_match.group(0) if video_id_match else None
|
16 |
|
17 |
# ์ ํ๋ธ ์๋ง์ ์์ฒญํ๋ ํจ์
|
18 |
+
def get_youtube_transcript(youtube_url):
|
19 |
# ๋น๋์ค ID ์ถ์ถ
|
20 |
video_id = get_video_id(youtube_url)
|
21 |
if video_id is None:
|
22 |
return {"error": "์๋ชป๋ ์ ํ๋ธ URL์
๋๋ค. ๋น๋์ค ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค."}
|
23 |
|
24 |
url = f"https://{RAPIDAPI_HOST}/transcript"
|
25 |
+
querystring = {"video_id": video_id}
|
26 |
|
27 |
headers = {
|
28 |
"x-rapidapi-key": RAPIDAPI_KEY,
|
|
|
39 |
return {"error": str(e)}
|
40 |
|
41 |
# Gradio ์ธํฐํ์ด์ค ์ ์
|
42 |
+
def youtube_transcript_interface(youtube_url):
|
43 |
# ์๋ง ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
|
44 |
+
transcript_data = get_youtube_transcript(youtube_url)
|
45 |
|
46 |
# JSON ํฌ๋งท์ผ๋ก ์ถ๋ ฅ
|
47 |
return json.dumps(transcript_data, ensure_ascii=False, indent=2)
|
|
|
49 |
# Gradio ์ธํฐํ์ด์ค ์์ฑ
|
50 |
interface = gr.Interface(
|
51 |
fn=youtube_transcript_interface,
|
52 |
+
inputs="text",
|
53 |
outputs="text",
|
54 |
title="YouTube ์๋ง ์ถ์ถ๊ธฐ",
|
55 |
+
description="์ ํ๋ธ URL์ ์
๋ ฅํ์ธ์."
|
56 |
)
|
57 |
|
58 |
# Gradio ์ธํฐํ์ด์ค ์คํ
|