tube-summary技能使用说明

subsun 3周前 (03-31) openclaw小龙虾 53 0

tube-summary

在YouTube上搜索任何主题的视频,然后使用字幕提取并总结其内容。

快速开始

步骤 1:搜索视频

当被问及某个主题时,搜索YouTube并列出前10个结果:

tube-summary

python3 scripts/youtube-search.py "your search query"

这将返回一个带编号的视频列表,包含标题、频道和观看次数。

步骤 2:用户选择视频

用户通过编号选择其中一个视频(例如,"3" 表示第三个视频)。

步骤 3:下载字幕

使用 yt-dlp 从选定的视频中提取英文字幕:

yt-dlp --write-subs --sub-langs en --skip-download "VIDEO_URL"

这将创建一个.en.vtt字幕文件,而无需下载视频。

步骤 4:处理与总结

使用字幕处理器进行分析和总结:

python3 scripts/process-subtitles.py "path/to/subtitle-file.vtt"

这会生成:

  • 关键主题:视频中涵盖的主要主题
  • 总结:对内容的简洁描述,约2-3段
  • 时间戳:附有上下文的重要时刻
  • 关键引述:发言者的重要陈述

工作流程

  1. 搜索youtube-search.py "<主题>"→ 显示前10个视频
  2. 用户选择→ 例如:"视频5"
  3. 提取URL→ 从搜索结果中
  4. 下载字幕yt-dlp --write-subs --sub-langs en --skip-download "URL"
  5. 处理process-subtitles.py "字幕文件.vtt"
  6. 呈现→ 包含关键点的格式化摘要

先决条件

  • yt-dlp(安装方式:pip install yt-dlp)
  • requests(用于YouTube搜索备用方案)
  • Python 3.7+

注意事项

  • 如果YouTube搜索API不可用,备用方案会通过requests进行网络爬取
  • 若无手动制作的字幕,可能会使用自动生成的字幕
  • 部分视频可能没有可用的英文字幕
  • 字幕文件将在运行yt-dlp的同一目录中创建

使用示例

User: "Tell me about Rust programming language"

→ Search returns 10 videos about Rust

User: "Summarize video 3"

→ Downloads subtitles from video 3
→ Processes and returns detailed summary

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

相关推荐

网友评论

  • (*)

最新评论

用户管理

您好,欢迎到访网站!
    用户注册

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第817846名访客 今日有0篇新文章/评论