Spaces:
Sleeping
Sleeping
screenshot_path
Browse files
app.py
CHANGED
@@ -361,13 +361,13 @@ def screenshot_youtube_video(youtube_id, snapshot_sec):
|
|
361 |
|
362 |
return screenshot_path
|
363 |
|
364 |
-
def get_screenshot_from_video(video_link, start_time):
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
|
372 |
def process_web_link(link):
|
373 |
# 抓取和解析网页内容
|
@@ -495,7 +495,7 @@ def update_slide(direction):
|
|
495 |
|
496 |
# 获取当前条目的文本和截图 URL
|
497 |
current_transcript = TRANSCRIPTS[CURRENT_INDEX]
|
498 |
-
return current_transcript["
|
499 |
|
500 |
def prev_slide():
|
501 |
return update_slide(-1)
|
@@ -560,8 +560,8 @@ with gr.Blocks() as demo:
|
|
560 |
|
561 |
|
562 |
if TRANSCRIPTS: # 确保列表不为空
|
563 |
-
|
564 |
-
image.update(value=
|
565 |
text.update(value=first_text)
|
566 |
|
567 |
demo.launch(allowed_paths=["videos"])
|
|
|
361 |
|
362 |
return screenshot_path
|
363 |
|
364 |
+
# def get_screenshot_from_video(video_link, start_time):
|
365 |
+
# # 实现从视频中提取帧的逻辑
|
366 |
+
# # 由于这需要服务器端处理,你可能需要一种方法来下载视频,
|
367 |
+
# # 并使用 ffmpeg 或类似工具提取特定时间点的帧
|
368 |
+
# # 这里只是一个示意性的函数实现
|
369 |
+
# screenshot_url = f"[逻辑以提取视频 {video_link} 在 {start_time} 秒时的截图]"
|
370 |
+
# return screenshot_url
|
371 |
|
372 |
def process_web_link(link):
|
373 |
# 抓取和解析网页内容
|
|
|
495 |
|
496 |
# 获取当前条目的文本和截图 URL
|
497 |
current_transcript = TRANSCRIPTS[CURRENT_INDEX]
|
498 |
+
return current_transcript["screenshot_path"], current_transcript["text"]
|
499 |
|
500 |
def prev_slide():
|
501 |
return update_slide(-1)
|
|
|
560 |
|
561 |
|
562 |
if TRANSCRIPTS: # 确保列表不为空
|
563 |
+
first_screenshot_path, first_text = update_slide(0)
|
564 |
+
image.update(value=first_screenshot_path)
|
565 |
text.update(value=first_text)
|
566 |
|
567 |
demo.launch(allowed_paths=["videos"])
|