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

Stars17,119
Forks2,332
LanguagePython
Last pushed2026-07-03
Last synced2026-07-03
View on GitHub

Repository

Ownerteng-lin
Repositorynotebooklm-py
Full nameteng-lin/notebooklm-py
Repo ID1,129,786,550

Install this Skill

pip install "notebooklm-py[browser]" # core + Playwright

Registry

Typeopenclaw_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-05-28
Platforms
ClaudeOpenClawCodex
Capabilities
browserpdfmemorysearchimagevideoterminalworkflowagentic-skillapi
Detected files
README.mdSKILL.mddocsexamplespyproject.tomltests
Install methods
  • pip install "notebooklm-py[browser]" # core + Playwright
  • pip install notebooklm-py # ~10 MB; ship a pre-acquired storage_state.json
  • npx 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.

Chinese description

非官方的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. [![PyPI version](https://img.shields.io/pypi/v/notebooklm-py.svg)](https://pypi.org/project/notebooklm-py/) [![Python Version](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13%20%7C%203.14-blue)](https://pypi.org/project/notebooklm-py/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Tests](https://github.com/teng-lin/notebooklm-py/actions/workflows/test.yml/badge.svg)](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,

Topics

Explore more

Data from GitHub. Synced on 2026-07-03