YouTube Archiver

将YouTube播放列表归档为包含元数据、字幕、AI摘要和标签的Markdown笔记。当用户请求导入或同步YouTube播放列表时使用。

安装

概览

什么是YouTube Archiver

YouTube Archiver 是一款专为内容创作者、知识管理者和个人用户设计的自动化工具,能够将 YouTube 播放列表完整归档为结构化的 Markdown 笔记。它不仅支持批量下载视频信息,还通过集成多种 AI 服务,为每条笔记自动生成摘要与智能标签,极大提升了内容检索与回顾效率。该工具以 Python 为核心,依赖 yt-dlp 实现视频元数据抓取,并通过浏览器 Cookie 认证访问私有播放列表(如“已点赞”或“稍后观看”)。首次使用时会引导用户完成交互式配置流程,包括选择存储路径、指定播放列表及设置 AI 增强选项,确保个性化归档体验。

归档后的每条视频均保存为独立的 Markdown 文件,文件名包含唯一视频 ID,避免重名冲突。文件内部采用 YAML Frontmatter 格式记录标题、作者、时长、发布时间等元数据,同时支持嵌入字幕文本、AI 生成摘要和自定义标签体系。这种半结构化存储方式既便于本地阅读,也兼容主流笔记应用(如 Obsidian、Logseq)的知识图谱构建需求。此外,工具内置防重复机制:导入跳过已存在的视频,富化阶段则依据 frontmatter 标记判断是否处理,保障多次运行的安全性。

对于需要持续同步最新内容的场景,YouTube Archiver 提供 cron 定时任务支持,可每日自动执行增量导入与批量富化操作。其设计强调单代理流程,不假设复杂的多系统协同,适合个人或小型团队在单一环境中维护长期内容资产。无论是用于个人学习资料整理、播客内容存档,还是构建个人媒体库,该工具都提供了从采集到语义增强的一站式解决方案。

核心功能特点

  1. 将 YouTube 播放列表一键归档为带元数据的 Markdown 笔记
  2. 支持 AI 自动生成视频摘要与智能标签,提升内容可发现性
  3. 自动跳过已归档视频,确保多次运行结果一致且安全
  4. 可通过浏览器 Cookie 或导出文件方式登录,适配私有播放列表
  5. 提供交互式首次配置向导,简化初始设置流程
  6. 支持 cron 定时任务,实现自动化增量同步与富化

适用场景

YouTube Archiver 特别适合那些希望系统化保存 YouTube 上优质内容的用户群体。例如,研究人员可以定期归档教学讲座或学术演讲,结合 AI 摘要快速定位关键观点;语言学习者可将外语教学频道的播放列表转化为带字幕和翻译提示的学习笔记;播客爱好者也能将访谈节目存档为便于搜索的文本资料。这些场景中,原始视频虽易获取,但缺乏结构化组织,而 Markdown 笔记配合标签体系,则让后续复习与跨主题关联变得高效。

对于追求知识沉淀的个人用户,该工具解决了‘收藏即遗忘’的痛点。无论是技术教程、灵感片段还是会议录像,均可通过一次导入永久保留,并借助 AI 摘要提炼核心价值。当未来需要回溯某个知识点时,只需在本地笔记中检索关键词,即可迅速找到相关视频及其核心要点,无需重新观看整个视频。这种‘离线+语义化’的内容管理模式,尤其适合网络环境不稳定或重视隐私的场景。

在企业或团队协作环境中,若成员共享常用资源链接,也可统一使用 YouTube Archiver 建立标准化归档流程。虽然工具本身不直接支持多人协作编辑,但生成的 Markdown 文件天然适合纳入 Git 仓库进行版本控制,便于追踪变更与合并不同来源的内容。不过需注意,默认设计为单代理运行,因此多用户并发操作需自行协调锁文件或分时执行。总体而言,它是在个人数字资产管理与轻量级知识库建设之间取得平衡的理想选择。