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-08-28
Health v2 · maintenance only
82/100
- Activity 99
- Release rhythm 98
- Longevity 17
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 6
- age_days: 238
- days_rel: 19
- days_push: 7
- n_releases_24m: 18
Adoption not part of the score
18951 stars · 2553 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
An unofficial Python SDK, CLI, and agentic skill for programmatically driving Google NotebookLM (now Gemini Notebook), including source import, research queries, and generation of audio overviews, videos, slide decks, quizzes, and study guides. It integrates with AI agents like Claude Code, Codex, and OpenClaw via installable skills.
Use cases
- automate notebooklm programmatically from python
- bulk import sources into notebooklm
- generate notebooklm audio overview podcasts via api
- integrate notebooklm into claude code as an agent skill
- build repeatable research pipelines with gemini notebook
- download notebooklm generated artifacts like mp3 and pdf
- create quizzes and flashcards from sources automatically
When to choose
- you need programmatic or bulk access to NotebookLM features beyond the web UI
- you want to wire NotebookLM into LLM agent workflows or CI pipelines
- you're building prototypes, research automation, or personal tooling on top of NotebookLM
When to avoid
- you need a Google-supported, officially documented API with stability guarantees
- you're building production systems that can't tolerate undocumented internal endpoints breaking
- you need heavy sustained usage that may hit rate limits
Facets
library · maturity active
sdk http-client cli agent-framework workflow-automation artificial-intelligence large-language-models developer-tools apis python cli cross-platform notebooklm gemini-notebook unofficial-api agentic-skill claude-skills audio-overviews research-automation content-generation automation
3 sources
- readme: https://github.com/teng-lin/notebooklm-py · fetched 2026-08-28 · 69fedac049f1
- homepage: https://github.com/teng-lin/notebooklm-py · fetched 2026-08-29 · d37626337781
- registry_pypi: https://pypi.org/pypi/notebooklm-py/json · fetched 2026-08-29 · 17ee64f36af8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| teng-lin/notebooklm-py | main | 82 |
For agents
markdown · JSON · MCP: product_card(name="teng-lin/notebooklm-py")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem