notebooklm-py — Google NotebookLM 完整 Python API
⭐ 11,464 | MIT
是什么
Google NotebookLM 的非官方 Python 客户端,支持通过代码/命令行创建笔记本、添加来源、生成摘要、提问等完整功能。
安装
bash
pip install notebooklm-py
notebooklm login # 首次需要在终端交互式登录(浏览器授权)核心命令
bash
# 笔记本管理
notebooklm list # 列出所有笔记本
notebooklm create "笔记本名称" # 创建笔记本
notebooklm delete <notebook_id> # 删除笔记本
# 来源管理
notebooklm add-source <id> --url <url> # 添加网页来源
notebooklm add-source <id> --file <path> # 添加文件来源
notebooklm list-sources <id> # 列出来源
# 内容操作
notebooklm query <id> "问题" # 向笔记本提问
notebooklm summary <id> # 生成摘要Python API 用法
python
from notebooklm import NotebookLM
client = NotebookLM()
nb = client.create_notebook("我的知识库")
nb.add_source(url="https://example.com/article")
answer = nb.query("这篇文章讲了什么?")
print(answer)适用场景
- 批量向 NotebookLM 导入资料
- 自动化知识库整理
- Agent 调用 NotebookLM 检索知识
- 生成播客/摘要的自动化流水线
安装状态
✅ 已安装到 ~/.claude/skills/notebooklm/
✅ 已同步到 ~/.codex/skills/notebooklm/
⚠️ 首次登录需要在用户终端手动执行 notebooklm login