teng-lin/notebooklm-py
Unofficial Python API and agentic skill for Google Gemini Notebook. 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. observed · 2026-10-13
Health v2 · maintenance only
83/100
- Activity 99
- Release rhythm 99
- Longevity 20
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 8
- age_days: 286
- days_rel: 8
- days_push: 8
- n_releases_24m: 22
Adoption not part of the score
19708 stars · 2622 forks observed · 2026-10-13
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.97
notebooklm-py is an unofficial Python SDK that provides programmatic access to Google Gemini Notebook (formerly NotebookLM). It includes a CLI and ready‑made agentic skills for LLM agents such as Claude Code, Codex, and OpenClaw.
Use cases
- automate research workflows by importing URLs, PDFs, and YouTube videos into Gemini Notebook
- generate study materials like slide decks, flashcards, and infographics from notebook content
- integrate Gemini Notebook capabilities into AI agents for code‑assistant or research‑assistant bots
- run bulk queries and extract insights from large collections of documents via a script
- export generated artifacts (audio, video, data tables) programmatically for downstream pipelines
When to choose
- You need programmatic, scriptable access to Gemini Notebook features that are not exposed in the web UI
- You are building AI agents or automation pipelines that should interact with Gemini Notebook
- You prefer a Python‑centric SDK with a ready‑made CLI for quick prototyping
When to avoid
- You require a fully supported, officially backed Google API with guaranteed stability
- Your project depends on strict compliance or production‑grade SLAs, as the library uses undocumented endpoints
- You are working in environments where only official Google client libraries are allowed
Facets
library · maturity active
api-framework cli agent-framework artificial-intelligence large-language-models developer-tools python cli unofficial google-notebooklm gemini-notebook agentic-skill automation retrieval-augmented-generation
3 sources
- readme: https://github.com/teng-lin/notebooklm-py · fetched 2026-10-13 · 5c34d5af336a
- homepage: https://github.com/teng-lin/notebooklm-py · fetched 2026-10-05 · 97afcfdc51a0
- registry_pypi: https://pypi.org/pypi/notebooklm-py/json · fetched 2026-10-05 · dac7d99df45e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| teng-lin/notebooklm-py | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="teng-lin/notebooklm-py")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem