Show HN: nblm - Rust CLI/Python SDK for NotebookLM Enterprise automation
6 months ago
- #NotebookLM
- #API
- #Developer Tools
- Unofficial NotebookLM Enterprise API client available in Rust CLI and Python SDK.
- Targets NotebookLM Enterprise API only; no consumer edition or general Google Workspace tenant support as of 2025-10-25.
- Addresses limitations like authentication complexity, manual request construction, error handling, repeated operations, and output parsing.
- Provides production-ready tools: Rust CLI for shell scripting, Python SDK for application integration, with type safety and developer experience in focus.
- Installation options include Homebrew, direct download, and building from source for Rust CLI, and pip/uv for Python SDK.
- Requires Google Cloud project with NotebookLM Enterprise API enabled and authentication setup.
- Features include notebook creation, source addition (web URL, text content, video, Google Drive, file upload), and audio overview creation.
- Known API limitations and alpha status noted; some features may not work as documented.
- Comprehensive documentation available for getting started, CLI reference, and Python SDK reference.
- Contributions welcome with specific requirements for pull requests.