notebooklm

Solid

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"

Web & Frontend 16,284 stars 2217 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
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. ## Installation **From PyPI (Recommended for AI agents — Python-version-aware):** ```bash pip install "notebooklm-py[browser]" # mandatory; errors must propagate # [cookies] (rookiepy) is optional and known to FAIL TO BUILD on Python 3.13+. # Skip it deliberately on 3.13+ rather than swallowing the error — that lets # *real* install failures (typos, network, PyPI outages) surface for the agent. if python -c "import sys; sys.exit(0 if sys.version_info < (3, 13) else 1)"; then pip install "notebooklm-py[cookies]" # errors propagate else echo "Skipping [cookies] on Python 3.13+ (rookiepy unavailable). Use 'notebooklm login' interactively." fi ``` > Full install matrix (extras, headless servers, contributor flow): [Installation guide on GitHub](https://github.com/teng-lin/notebooklm-py/blob/main/docs/installation.md). **From GitHub (use latest release tag, NOT main branch):** ```bash # Get the latest release tag (requires curl + jq) if ! command -v jq >/dev/null; then echo "jq is required to read the latest release tag" >&2 exit 1 fi LATEST_TAG=$( curl -fsSL https://api.github.com/repos/teng-lin/notebooklm-py/releases/latest | jq -r '.tag_name' ) # Includes [brow...

Details

Author
teng-lin
Repository
teng-lin/notebooklm-py
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

API & Backend Listed

notebooklm

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"

3 Updated today
patriarchal-boothose896
AI & Automation Listed

navaigate-notebooklm

NavAIgate NotebookLM Integration — Complete API for Google NotebookLM with full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /navaigate-notebooklm or intent like "create a podcast about X", "install notebooklm", "add notebooklm to cowork"

8 Updated 2 months ago
skyremote
Data & Documents Listed

notebooklm-research

Full-autopilot AI research agent powered by Google NotebookLM (notebooklm-py v0.3.4). Ingests sources (URL, text, PDF, DOCX, YouTube, Google Drive), runs deep web research, asks cited questions, and generates 10 native artifact types (audio podcast, video, cinematic video, slide deck, report, quiz, flashcards, mind map, infographic, data table, study guide). Produces original content drafts via Claude, with optional publishing to social platforms via threads-viral-agent integration. Use this skill when the user mentions: NotebookLM, research with sources, create notebook, generate podcast from articles, turn research into content, trending topic research, research pipeline, source-based analysis, cited research answers, generate slides, generate quiz, make flashcards, deep web research, create infographic, compare sources, research report, study guide, source analysis, or knowledge synthesis.

4 Updated today
jakubs2623