Claude Skill
teng-lin/notebooklm-py
NotebookLM-Py is an unofficial Python API and agentic skill for Google NotebookLM, offering full programmatic access including hidden features via Python, CLI, and AI agents like Claude Code.
Overview
Repository
Install this Skill
pip install "notebooklm-py[browser]" # core + PlaywrightRegistry
pip install "notebooklm-py[browser]" # core + Playwrightpip install notebooklm-py # ~10 MB; ship a pre-acquired storage_state.jsonnpx skills add teng-lin/notebooklm-py
Summary
NotebookLM-Py is an unofficial Python API and agentic skill for Google NotebookLM, providing full programmatic access to NotebookLM features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.
非官方的Python API与Claude Skill,为Google NotebookLM提供全面的程序化访问能力。通过Python、命令行界面以及Claude Code、Codex、OpenClaw等AI代理,解锁NotebookLM的全部功能——甚至包括网页界面未开放的高级特性。
Key features
- Full programmatic access to Google NotebookLM via Python API
- Exposes hidden capabilities not available in the web UI
- Works as an agentic skill for Claude Code, Codex, and OpenClaw
- Command-line interface (CLI) for quick automation
- Supports podcast generation and other advanced NotebookLM features
Use cases
- Automate NotebookLM workflows with Python scripts
- Integrate NotebookLM capabilities into AI agent pipelines
- Generate podcasts programmatically from your content
- Build custom tools that leverage hidden NotebookLM features
- Use CLI for batch processing and CI/CD integration
README excerpt
# notebooklm-py <p align="left"> <img src="https://raw.githubusercontent.com/teng-lin/notebooklm-py/main/notebooklm-py.png" alt="notebooklm-py logo" width="128"> </p> **A Comprehensive NotebookLM Skill & Unofficial Python API.** Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw. [](https://pypi.org/project/notebooklm-py/) [](https://pypi.org/project/notebooklm-py/) [](https://opensource.org/licenses/MIT) [](https://github.com/teng-lin/notebooklm-py/actions/workflows/test.yml) <p> <a href="https://trendshift.io/repositories/19116" target="_blank"><img src="https://trendshift.io/api/badge/repositories/19116" alt="teng-lin%2Fnotebooklm-py | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> </p> **Source & Development**: <https://github.com/teng-lin/notebooklm-py> > **⚠️ Unofficial Library - Use at Your Own Risk** > > This library uses **undocumented Google APIs** that can change without notice. > > - **Not affiliated with Google** - This is a community project > - **APIs may break** - Google can change internal endpoints anytime > - **Rate limits apply** - Heavy usage may be throttled > > Best for prototypes, research, and personal projects. See [Troubleshooting](docs/troubleshooting.md) for debugging tips. ## What You Can Build 🤖 **AI Agent Tools** - Integrate NotebookLM into Claude Code,