Overview of notebooklm-py
mainnotebooklm-py
notebooklm-py is a comprehensive, unofficial Python API and CLI for Google Gemini Notebook (formerly NotebookLM). It provides programmatic access to NotebookLM's features, including capabilities not available in the web UI.
Key Capabilities:
- AI Agent Tools: Integration with agents like Claude Code, Codex, and OpenClaw via MCP servers and custom skills.
- Research Automation: Bulk-importing sources (URLs, PDFs, YouTube, Google Drive) and running research queries.
- Content Generation: Programmatic generation of Audio Overviews (podcasts), videos, slide decks, quizzes, flashcards, infographics, data tables, mind maps, and study guides.
- Downloads & Export: Batch downloading generated artifacts (MP3, MP4, PDF, PNG, CSV, JSON, Markdown) and exporting to Google Docs/Sheets.
⚠️ Warning: This is an unofficial library using undocumented Google APIs. It is not affiliated with Google. APIs may change without notice, and rate limits apply. Best suited for prototypes, research, and personal projects.