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.
scripts/config.py
1"""2Configuration for NotebookLM Skill3Centralizes constants, selectors, and paths4"""56from pathlib import Path78# Paths9SKILL_DIR = Path(__file__).parent.parent10DATA_DIR = SKILL_DIR / "data"11BROWSER_STATE_DIR = DATA_DIR / "browser_state"12BROWSER_PROFILE_DIR = BROWSER_STATE_DIR / "browser_profile"13STATE_FILE = BROWSER_STATE_DIR / "state.json"14AUTH_INFO_FILE = DATA_DIR / "auth_info.json"15LIBRARY_FILE = DATA_DIR / "library.json"1617# NotebookLM Selectors18QUERY_INPUT_SELECTORS = [19"textarea.query-box-input", # Primary20'textarea[aria-label="Feld für Anfragen"]', # Fallback German21'textarea[aria-label="Input for queries"]', # Fallback English22]2324RESPONSE_SELECTORS = [25".to-user-container .message-text-content", # Primary26"[data-message-author='bot']",27"[data-message-author='assistant']",28]2930# Browser Configuration31BROWSER_ARGS = [32'--disable-blink-features=AutomationControlled', # Patches navigator.webdriver33'--disable-dev-shm-usage',34'--no-sandbox',35'--no-first-run',36'--no-default-browser-check'37]3839USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'4041# Timeouts42LOGIN_TIMEOUT_MINUTES = 1043QUERY_TIMEOUT_SECONDS = 12044PAGE_LOAD_TIMEOUT = 3000045