Skip to main content

Command-line interface for Google NotebookLM

Project description

NLM - NotebookLM CLI

A powerful command-line interface for Google NotebookLM.

Installation

pip install nlm
# or
pipx install nlm
# or
uv tool install nlm

Quick Start

# Authenticate
nlm login

# List notebooks
nlm notebook list

# Create a notebook and add sources
nlm notebook create "My Research"
nlm source add <notebook-id> --url "https://example.com"

# Use Aliases for easier management
nlm alias set my-nb <notebook-id>
nlm source list my-nb

# Sync Drive sources
nlm source stale my-nb
nlm source sync my-nb

# Generate a podcast
nlm audio create <notebook-id>

# Get AI-friendly documentation
nlm --ai

Features

  • Full NotebookLM API coverage - notebooks, sources, audio, reports, quizzes, and more
  • Cross-browser authentication - Chrome, Firefox, Safari, Edge, Brave
  • Multiple output formats - tables, JSON, compact
  • AI-teachable - nlm --ai outputs documentation for AI assistants
  • Profile support - manage multiple accounts

Documentation

See the full documentation for complete usage guide.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notebooklm_cli-0.1.0.tar.gz (58.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

notebooklm_cli-0.1.0-py3-none-any.whl (57.4 kB view details)

Uploaded Python 3

File details

Details for the file notebooklm_cli-0.1.0.tar.gz.

File metadata

  • Download URL: notebooklm_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for notebooklm_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b26bf3430f952e5d35d0f0d6ba86d84737f3f9584cd0f32731499dbb557b485d
MD5 36f644ad9aa555c3ee48e4ef04ecc75b
BLAKE2b-256 1fea3e7d229a1c3d6c636229683e1f3939515bafa837dad83ad7f0f956b2c088

See more details on using hashes here.

Provenance

The following attestation bundles were made for notebooklm_cli-0.1.0.tar.gz:

Publisher: publish.yml on jacob-bd/notebooklm-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file notebooklm_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: notebooklm_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 57.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for notebooklm_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4156e8b498cefec73c7c6e7d93175cfa89dbd79e4e03c1b91dca1d6c657dac9b
MD5 9599655b98ae2dc3fd3b7c0e16548f1d
BLAKE2b-256 fbe9f6266335765a57eb523524964c724d6529201ee3e388f17590fe79affe83

See more details on using hashes here.

Provenance

The following attestation bundles were made for notebooklm_cli-0.1.0-py3-none-any.whl:

Publisher: publish.yml on jacob-bd/notebooklm-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page