SuperAPI AI 工具集

youtube-transcript

写作与研究

查看项目

更新于 10-16 04:05

技能介绍

youtube-transcript 用于把 YouTube 视频或字幕转换成带时间戳的 Obsidian 笔记。

用途 当用户提供一个 YouTube URL 或已准备好的字幕文本时,该技能将其整理为结构化的 Obsidian 笔记,便于归档、检索和后续引用。

工作流程

  1. 若既没有提供 URL 也没有提供字幕文本,先询问一次缺失的来源。
  2. 对于 URL,运行 scripts/extract_subtitle.py <url>,并从其 JSON 输出中读取选定的 .vtt 或 .srt 路径。
  3. 若因缺少 yt-dlp 或字幕不可用而导致提取失败,说明该情况并接受手动提供的字幕。
  4. 使用 TEMPLATE.md 转换字幕;在开始写笔记之前先加载该模板。
  5. 只有在用户未提供保存位置时才询问保存位置。文件名使用 YYYY-MM-DD - [Video Title].md。

内容规则 不编造事实;对含糊的说法标记为 [uncertain: reason]。 为每个重要章节保留时间戳。 将方法、框架和流程解释为清晰的步骤或段落。 使用 Obsidian callout 表示引用、技巧、警告、注释和注意事项。

脚本 scripts/extract_subtitle.py "https://www.youtube.com/watch?v=..." 该脚本打印包含 subtitle_paths、best_subtitle 以及捕获的 yt-dlp 输出的 JSON。优先使用 best_subtitle;在总结之前先检查原始文件。

适用场景 适合将 YouTube 上的讲座、教程、访谈、会议演讲等视频内容整理为 Obsidian 知识库笔记,保留时间戳与分节结构,方便回顾和引用。

限制 依赖 yt-dlp 提取字幕;当 yt-dlp 缺失或视频没有可用字幕时无法自动提取,只能改用手动提供的字幕。其他限制资料暂未提供。