tube-summary
2026-03-31
新闻来源:网淘吧
围观:16
电脑广告
手机广告
tube-summary
在YouTube上搜索任何主题的视频,然后使用字幕提取并总结其内容。
快速开始
步骤 1:搜索视频
当被问及某个主题时,搜索YouTube并列出前10个结果:

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段
- 时间戳:附有上下文的重要时刻
- 关键引述:发言者的重要陈述
工作流程
- 搜索→
youtube-search.py "<主题>"→ 显示前10个视频 - 用户选择→ 例如:"视频5"
- 提取URL→ 从搜索结果中
- 下载字幕→
yt-dlp --write-subs --sub-langs en --skip-download "URL" - 处理→
process-subtitles.py "字幕文件.vtt" - 呈现→ 包含关键点的格式化摘要
先决条件
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
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Mog
下一篇:Telnyx Toolkit


微信扫一扫,打赏作者吧~