用途
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 等多个来源一起上传并生成统一产物。
使用方式
前置条件:
- 安装 wexin-read-mcp,并在 Claude 配置文件中手动添加 MCP 配置(macOS 编辑 ~/.claude/config.json),配置后需重启 Claude Code。
- 完成 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。