← ClaudeAtlas

notebooklmlisted

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"
andreivladpaul/notebooklm-skill-macos-login-fix · ★ 0 · API & Backend · score 70
Install: claude install-skill andreivladpaul/notebooklm-skill-macos-login-fix
<!-- notebooklm-py v0.7.3 --> # 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). > **Recent macOS (macOS 15+ / Darwin 24+):** install the CLI on **Python 3.12**, not 3.13+ — e.g. `uv tool install "notebooklm-py[browser]" --python 3.12`. This keeps Playwright importable for the bundled login-recovery script (`scripts/recover_login.py`), and on these systems the bundled Chromium crashes during `notebooklm login` (bla