用途:该技能通过非官方 Python CLI 与 API(notebooklm-py)对 Google NotebookLM 进行程序化访问,适合在命令行或 Python 工作流中批量管理笔记本、导入来源并自动生成内容。
前提与安装:需 Python 3.10+、可访问 NotebookLM 的 Google 账号,以及通过 Playwright 完成一次性浏览器登录。安装命令:pip install "notebooklm-py[browser]";playwright install chromium;Linux 还需 playwright install-deps chromium。首次认证运行 notebooklm login,登录后会话保存到 ~/.notebooklm/storage_state.json,可用 notebooklm auth check --test 检查状态;无头或 CI 环境可复制 storage_state.json 或设置 NOTEBOOKLM_AUTH_JSON。
主要能力:笔记本管理(create、list、use、summary、rename、delete);添加来源(URL、YouTube、本地文件、Google Drive,以及 source add-research 研究代理);聊天问答与历史;内容生成,包括音频概览、视频概览、幻灯片、测验、抽认卡、信息图、思维导图、数据表和报告;下载生成产物;分享设置;语言设置。
用法要点:典型流程为创建笔记本→添加来源→生成内容→下载。多数生成命令支持 --wait、--json、--language、--retry N,以及 -s/--source 限定来源。下载命令支持 -a、--all、--latest、--earliest、--name、--force、--no-clobber、--dry-run、--json。Python API 为全异步,模块包括 client.notebooks、sources、artifacts、chat、research、notes、settings、sharing。
限制:属于非官方实现,需有效 Google 账号与浏览器登录,认证可能过期需重新登录;生成多为异步任务,部分功能依赖网络与账户权限;未提供的收费、价格或平台信息暂未提供。