youngtsai commited on
Commit
1fe1616
1 Parent(s): 5d4794c

screenshot_path

Browse files
Files changed (1) hide show
  1. app.py +10 -10
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
- # 并使用 ffmpeg 或类似工具提取特定时间点的帧
368
- # 这里只是一个示意性的函数实现
369
- screenshot_url = f"[逻辑以提取视频 {video_link} 在 {start_time} 秒时的截图]"
370
- return screenshot_url
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["screenshot_url"], current_transcript["text"]
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
- first_screenshot_url, first_text = update_slide(0)
564
- image.update(value=first_screenshot_url)
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"])