Hasty Briefsbeta

Bilingual

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.