Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Query Google NotebookLM notebooks from Claude Code for source-grounded, citation-backed answers from Gemini.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
CHANGELOG.md
1# Changelog23All notable changes to this project will be documented in this file.45The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).78## [1.3.0] - 2025-11-21910### Added11- **Modular Architecture** - Refactored codebase for better maintainability12- New `config.py` - Centralized configuration (paths, selectors, timeouts)13- New `browser_utils.py` - BrowserFactory and StealthUtils classes14- Cleaner separation of concerns across all scripts1516### Changed17- **Timeout increased to 120 seconds** - Long queries no longer timeout prematurely18- `ask_question.py`: 30s → 120s19- `browser_session.py`: 30s → 120s20- Resolves Issue #42122### Fixed23- **Thinking Message Detection** - Fixed incomplete answers showing placeholder text24- Now waits for `div.thinking-message` element to disappear before reading answer25- Answers like "Reviewing the content..." or "Looking for answers..." no longer returned prematurely26- Works reliably across all languages and NotebookLM UI changes2728- **Correct CSS Selectors** - Updated to match current NotebookLM UI29- Changed from `.response-content, .message-content` to `.to-user-container .message-text-content`30- Consistent selectors across all scripts3132- **Stability Detection** - Improved answer completeness check33- Now requires 3 consecutive stable polls instead of 1 second wait34- Prevents truncated responses during streaming3536## [1.2.0] - 2025-10-283738### Added39- Initial public release40- NotebookLM integration via browser automation41- Session-based conversations with Gemini 2.542- Notebook library management43- Knowledge base preparation tools44- Google authentication with persistent sessions45