NotebookLM-Py — программный доступ к Google NotebookLM
Unofficial Python API + CLI + agentic skill для Google NotebookLM. 12.7k ★ — топ-плагин для NotebookLM на GitHub.
Полный программный доступ ко всем функциям, включая то, что web UI не показывает.
Установка
pip install notebooklm-py
# с поддержкой браузерного логина:
pip install "notebooklm-py[browser]"
playwright install chromium
Что умеет
- Notebooks — create / list / rename / delete
- Sources — URL, PDF, YouTube, Google Drive, audio/video
- Chat — с источниками, кастомные personas
- Research-агенты — Web/Drive с авто-импортом
- Генерация контента — podcasts, videos, slide decks, quizzes, flashcards, infographics, mind maps, reports, data tables
- Batch download в разных форматах
- Sharing — программное управление доступом
- 3 интерфейса — Python API, CLI, AI agent (Claude Code, Codex, OpenClaw)
Быстрый старт (CLI)
notebooklm login
notebooklm create "My Research"
notebooklm source add "https://en.wikipedia.org/wiki/Artificial_intelligence"
notebooklm ask "What are the key themes?"
notebooklm generate audio "make it engaging" --wait
notebooklm download audio ./podcast.mp3
Использовать для
- Автоматический research-pipeline: загрузил кучу источников → получил подкаст / mind map / quiz.
- Интеграция с Claude Code: агент сам ходит в NotebookLM и достаёт грунтованные ответы.
- Bulk-обработка: 50 PDF → 50 саммари без кликанья по UI.