# NotebookLM Configuration # Copy this file to .env and fill in your values # ============================================================================= # Configuration Environment Variables # ============================================================================= # Custom home directory for all config files (optional) # Default: ~/.notebooklm # NOTEBOOKLM_HOME=/custom/path # Inline authentication JSON for CI/CD (optional) # When set, authentication is read from this variable instead of a file # Get the value from: cat $NOTEBOOKLM_HOME/storage_state.json (default: ~/.notebooklm) # NOTEBOOKLM_AUTH_JSON='{"cookies":[...]}' # Enable RPC debug logging (optional) # NOTEBOOKLM_DEBUG_RPC=1 # ============================================================================= # E2E Testing Configuration # ============================================================================= # Required for E2E tests: Your READ-ONLY test notebook ID # Create a notebook at https://notebooklm.google.com with: # - Multiple sources (text, URL, PDF, etc.) # - Some pre-generated artifacts (audio, quiz, etc.) # Copy the notebook ID from the URL: notebooklm.google.com/notebook/YOUR_ID # This notebook is used for READ-ONLY tests (list, get, download operations) NOTEBOOKLM_READ_ONLY_NOTEBOOK_ID=your-notebook-id-here # Optional: Generation test notebook ID # If not set, a notebook will be auto-created and its ID stored in # NOTEBOOKLM_HOME/generation_notebook_id for reuse across test runs. # NOTEBOOKLM_GENERATION_NOTEBOOK_ID=your-generation-notebook-id