SuperAPI AI 工具集

qiaomu-anything-to-notebooklm

办公与效率

查看项目

更新于 10-15 09:24

技能介绍

用途

qiaomu-anything-to-notebooklm 是一个多源内容智能处理器,核心目标是把来自不同平台和格式的内容统一获取、转换并上传到 NotebookLM,再依据用户的自然语言指令生成多种衍生格式(播客、PPT、思维导图等)。它适合需要把文章、视频、播客、文档等素材快速转化为可听、可看、可复习内容的个人学习与团队分享场景。

支持的内容源

  • 微信公众号文章:通过 MCP 服务器自动抓取内容(绕过反爬虫)。
  • 任意网页链接:支持任何公开可访问的网页(新闻、博客、文档等)。
  • 播客与视频:小宇宙、喜马拉雅、B站视频,通过 Get笔记 API 获取完整转写文本(带时间戳)。
  • X/Twitter 帖子:通过内置代理级联(r.jina.ai → defuddle.md → agent-fetch)抓取推文内容(含长推文线程),转为 Markdown。
  • 付费墙网站:自动检测并绕过 NYT、WSJ、FT、Economist、Bloomberg、Medium 等 300+ 付费网站,策略包括 UA 伪装(Googlebot/Bingbot)、Referer 伪装、AMP 页面、archive.today 存档。
  • YouTube 视频:直接传递给 NotebookLM,由其原生提取字幕和元数据,不使用 yt-dlp 或浏览器自动化。
  • Office 文档:Word (DOCX)、PowerPoint (PPTX)、Excel (XLSX)。
  • 电子书与文档:PDF、EPUB、Markdown。
  • 图片与扫描件:JPEG、PNG、GIF、WebP 及扫描 PDF,通过 OCR 识别文字。
  • 音频文件:WAV、MP3,语音转文字。
  • 结构化数据:CSV、JSON、XML。
  • 压缩包:ZIP,自动解压并处理所有支持的文件。
  • 纯文本:直接输入或粘贴的文本内容。
  • 搜索关键词:通过 Web Search 搜索关键词,汇总多个来源信息。

主要能力

  • 自然语言到 NotebookLM 功能的映射:用户说“生成播客/做成音频”对应 generate audio;“做成PPT/生成幻灯片”对应 generate slide-deck;“画个思维导图”对应 generate mind-map;“生成Quiz/出题”对应 generate quiz;“做个视频”对应 generate video;“生成报告/写个总结”对应 generate report;“做个信息图”对应 generate infographic;“生成数据表”对应 generate data-table;“做成闪卡”对应 generate flashcards。
  • 深度分析模式(递归提问):自动生成 10 个深度问题并依次向 NotebookLM 提问,返回结构化 JSON(含问题、答案、统计信息)。
  • 飞书文档自动创建:在深度分析基础上可指定 --to-feishu,自动创建飞书文档并写入问答内容。
  • 多意图处理:可一次性指定多个任务(如同时生成播客和 PPT)。
  • 自定义 Notebook:可将内容加入已有 Notebook,而非每次新建。
  • 自定义生成指令:可将风格、时长等要求作为 instructions 传给 NotebookLM。
  • 混合多源:可将文章、视频、PDF 等多个来源一起上传并生成统一产物。

使用方式

前置条件:

  1. 安装 wexin-read-mcp,并在 Claude 配置文件中手动添加 MCP 配置(macOS 编辑 ~/.claude/config.json),配置后需重启 Claude Code。
  2. 完成 notebooklm 认证:运行 notebooklm login,再用 notebooklm list 验证。

触发方式示例:

  • 微信公众号文章:/qiaomu-anything-to-notebooklm [微信文章链接],或“把这篇微信文章传到NotebookLM”“把这篇微信文章生成播客”。
  • 网页链接:“把这个网页做成播客 [URL]”“这篇文章帮我做成PPT [URL]”。
  • 播客/视频:“把这个播客生成播客 [小宇宙链接]”“把这个B站视频转写传到NotebookLM [bilibili链接]”。
  • X/Twitter:“把这条推文传到NotebookLM [x.com链接]”。
  • YouTube:“把这个YouTube视频做成播客 [YouTube URL]”。
  • 本地文件:“把这个PDF上传到NotebookLM /path/to/file.pdf”“这个EPUB电子书生成播客 /path/to/book.epub”。
  • 搜索关键词:“搜索 'AI发展趋势' 并生成报告”。
  • 深度分析:“深度分析这本书 /path/to/book.epub”“递归提问分析这个PDF /path/to/file.pdf”。
  • 深度分析 + 飞书:“深度分析这本书并写入飞书 /path/to/book.epub”。

工作流程:识别内容源类型 → 获取内容(微信走 MCP;播客/视频走 Get笔记 API 转写;X 走代理级联;网页直接传给 NotebookLM;YouTube 直接传 URL;Office/电子书/PDF 用 markitdown 或 ebooklib 转换;图片 OCR;音频转录;ZIP 解压批量转换;关键词走 WebSearch)→ 上传到 NotebookLM(notebooklm create、notebooklm source add)→ 可选深度分析 → 可选按意图生成内容并下载。

深度分析命令示例:

python ~/.claude/skills/qiaomu-anything-to-notebooklm/main.py \
  /path/to/file.epub --deep-analysis

python ~/.claude/skills/qiaomu-anything-to-notebooklm/main.py \
  /path/to/file.epub --deep-analysis --to-feishu

生成内容命令示例(意图 → 命令 → 下载):

  • audio:notebooklm generate audio → artifact wait → download audio ./output.mp3
  • slide-deck:notebooklm generate slide-deck → artifact wait → download slide-deck ./output.pdf
  • mind-map:notebooklm generate mind-map → artifact wait → download mind-map ./map.json
  • quiz:notebooklm generate quiz → artifact wait → download quiz ./quiz.md --format markdown
  • video:notebooklm generate video → artifact wait → download video ./output.mp4
  • report:notebooklm generate report → artifact wait → download report ./report.md
  • infographic:notebooklm generate infographic → artifact wait → download infographic ./infographic.png
  • flashcards:notebooklm generate flashcards → artifact wait → download flashcards ./cards.md --format markdown

适用场景

  • 快速学习:把文章生成播客,通勤时收听。
  • 团队分享:把文章做成 PPT 用于团队分享。
  • 复习巩固:把技术文章出题,测试掌握程度。
  • 可视化理解:把概念较多的文章画成思维导图理清结构。
  • 深度研究:对书籍、PDF、视频进行递归提问式深度分析,并可写入飞书文档。

限制与注意事项

  • 频率限制:每次请求间隔需大于 2 秒,避免被微信封禁;NotebookLM 生成任务有并发限制(最多 3 个同时进行)。
  • 内容长度:微信文章通常 1000-5000 字适合生成播客(3-8 分钟);超过 10000 字的长文可能需要更长生成时间;少于 500 字的短文可能生成效果不佳。
  • 版权遵守:仅用于个人学习研究,遵守微信公众号版权规定,生成内容不得用于商业用途。
  • 生成时间:播客 2-5 分钟,视频 3-8 分钟,PPT 1-3 分钟,思维导图 1-2 分钟,Quiz/闪卡 1-2 分钟。
  • 文件清理:TXT 源文件保存在 /tmp/,系统重启后自动清理;生成文件默认保存在 /tmp/,可指定自定义路径。
  • 错误处理:URL 格式错误、文章获取失败、NotebookLM 认证失败、生成任务失败均有对应提示与建议。
  • 故障排查:MCP 工具未找到时检查依赖并安装(pip install -r requirements.txt、playwright install chromium);NotebookLM 命令失败时检查认证状态并重新登录;文件权限问题确保 /tmp 可写;生成任务卡住时检查任务状态,pending 超过 10 分钟需在网页端取消重试(CLI 暂不支持取消)。
  • 相关 Skills:notebooklm、notebooklm-deep-analyzer、markitdown。

Skill 创建时间:2026-01-25;最后更新:2026-01-25;版本:v1.0.0。