notebooklm

Featured

Full NotebookLM API via notebooklm-py CLI: create notebooks, add sources, generate podcasts, videos, infographics, slides, quizzes, flashcards, mind maps. Triggers on: "notebooklm", "create a podcast", "audio overview", "generate flashcards", "generate infographic", "/notebooklm".

AI & Automation 313 stars 46 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
83
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# NotebookLM Automation Complete programmatic access to Google NotebookLM — including capabilities not exposed in the web UI. Create notebooks, add sources (URLs, YouTube, PDFs, audio, video, images), chat with content, generate all artifact types, and download results in multiple formats. ## Prerequisites ### Installation ```bash uv tool install notebooklm-py ``` ### Authentication (one-time) ```bash notebooklm login # Opens browser for Google OAuth notebooklm list # Verify authentication works ``` If commands fail with auth errors, re-run `notebooklm login`. ### Verify Setup ```bash notebooklm --version notebooklm status # Shows "Authenticated as: email@..." notebooklm list --json # Should return valid JSON ``` ### CI/CD and Parallel Agents | Variable | Purpose | | ---------------------- | -------------------------------------------------- | | `NOTEBOOKLM_HOME` | Custom config directory (default: `~/.notebooklm`) | | `NOTEBOOKLM_AUTH_JSON` | Inline auth JSON — no file writes needed | **Parallel agents:** The CLI stores notebook context in `~/.notebooklm/context.json`. Multiple concurrent agents using `notebooklm use` overwrite each other's context. Use explicit `-n <notebook_id>` or `--notebook <notebook_id>` flags instead, or set unique `NOTEBOOKLM_HOME` per agent. ## Quick Reference | Task | Command ...

Details

Author
Mathews-Tom
Repository
Mathews-Tom/armory
Created
5 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category