notebooklm-py

为 Google NotebookLM 提供完整 API 访问的 Python 库

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:notebooklm-py。
它的用途是:为 Google NotebookLM 提供完整 API 访问的 Python 库
完整的 Skill 内容见:https://321skill.com/skills/notebooklm-py/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

对 AI 说:'用 notebooklm-py 帮我创建一个关于人工智能伦理的笔记本,并添加这三个 PDF 作为来源。',它会调用库的 API 自动创建笔记本、上传文件。然后你可以继续要求:'基于这些内容,生成一份播客大纲。',它会触发生成流程并返回结果。

介绍

notebooklm-py 是一个为 Google NotebookLM 提供完整程序化访问的 Python 库。它解决了用户无法通过 Web 界面自动化处理 NotebookLM 任务的问题,例如批量创建笔记本、添加多种来源、生成和下载各类内容。

通过安装此库并完成 Google OAuth 认证,用户可以使用命令行或将其集成到 AI Agent 中,实现对 NotebookLM 的自动化操作。它支持添加 URL、YouTube 视频、PDF、音频、视频、图片等多种来源,并能生成摘要、大纲、播客脚本等所有类型的成果物,最后以多种格式下载。

这个工具非常适合研究人员、内容创作者、教育工作者以及任何希望将 NotebookLM 的强大研究辅助功能集成到自动化工作流中的开发者。它尤其适合需要批量处理文档、定期生成报告或构建个性化研究工具的场景。

与仅提供 Web 界面交互的 NotebookLM 官方服务相比,notebooklm-py 的核心价值在于提供了官方未开放的完整 API 能力,实现了真正的程序化控制,从而解锁了自动化、批处理和与外部系统集成的可能性。

核心特点

提供了 Google NotebookLM 官方 Web 界面所不具备的完整程序化 API 访问能力,支持所有类型的源文件添加和成果物生成,并能将结果以多种格式下载。

注意事项

需要有效的 Google 账户进行 OAuth 认证,且部分功能(如 cookies 支持)在 Python 3.13+ 环境下不可用。

常见问题

如何安装 notebooklm-py?

推荐从 PyPI 安装:`pip install "notebooklm-py[browser]"`,安装后需运行 `notebooklm login` 完成 Google OAuth 认证。

可以在服务器或无头环境中使用吗?

可以,但需要注意认证流程。对于 CI/CD 等自动化环境,可以通过设置 `NOTEBOOKLM_AUTH_JSON` 环境变量来注入认证信息。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/notebooklm-py/raw/index.md 读取 notebooklm-py 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。