github teng-lin/notebooklm-py v0.3.3

latest release: v0.3.4
21 days ago

[0.3.3] - 2026-03-03

Added

  • ask --save-as-note - Save chat answers as notebook notes directly from the CLI (#135)
    • notebooklm ask "question" --save-as-note - Save response as a note
    • notebooklm ask "question" --save-as-note --note-title "Title" - Save with custom title
  • history --save - Save full conversation history as a notebook note (#135)
    • notebooklm history --save - Save history with default title
    • notebooklm history --save --note-title "Title" - Save with custom title
    • notebooklm history --show-all - Show full Q&A content instead of preview
  • generate report --append - Append custom instructions to built-in report format templates (#134)
    • Works with briefing-doc, study-guide, and blog-post formats (no effect on custom)
    • Example: notebooklm generate report --format study-guide --append "Target audience: beginners"
  • generate revise-slide - Revise individual slides in an existing slide deck (#129)
    • notebooklm generate revise-slide "prompt" --artifact <id> --slide 0
  • PPTX download for slide decks - Download slide decks as editable PowerPoint files (#129)
    • notebooklm download slide-deck --format pptx (web UI only offers PDF)

Fixed

  • Partial artifact ID in download commands - Download commands now support partial artifact IDs (#130)
  • Chat empty answer - Fixed ask returning empty answer when API response marker changes (#123)
  • X.com/Twitter content parsing - Fixed parsing of X.com/Twitter source content (#119)
  • Language sync on login - Syncs server language setting to local config after notebooklm login (#124)
  • Python version check - Added runtime check with clear error message for Python < 3.10 (#125)
  • RPC error diagnostics - Improved error reporting for GET_NOTEBOOK and auth health check failures (#126, #127)
  • Conversation persistence - Chat conversations now persist server-side; conversation ID shown in history output (#138)
  • History Q&A previews - Fixed populating Q&A previews using conversation turns API (#136)
  • generate report --language - Fixed missing --language option for report generation (#109)

Changed

  • Chat history API - Simplified history retrieval; improved conversation grouping with parallel fetching (#140, #141)
  • Conversation ID tracking - Server-side conversation lookup via new hPTbtc RPC (GET_LAST_CONVERSATION_ID) replaces local exchange ID tracking
  • History Q&A population - Now uses khqZz RPC (GET_CONVERSATION_TURNS) to fetch full Q&A turns with accurate previews (#136)

Infrastructure

  • Bumped actions/upload-artifact from v6 to v7 (#131)

Don't miss a new notebooklm-py release

NewReleases is sending notifications on new releases.