Files
wehub-resource-sync 09e9f3545f
Test / Code Quality (push) Has been cancelled
Test / Test (macos-latest, Python 3.10) (push) Has been cancelled
Test / Test (macos-latest, Python 3.11) (push) Has been cancelled
Test / Test (macos-latest, Python 3.12) (push) Has been cancelled
Test / Test (macos-latest, Python 3.13) (push) Has been cancelled
Test / Test (macos-latest, Python 3.14) (push) Has been cancelled
Test / Test (ubuntu-latest, Python 3.10) (push) Has been cancelled
Test / Test (ubuntu-latest, Python 3.11) (push) Has been cancelled
Test / Test (ubuntu-latest, Python 3.12) (push) Has been cancelled
Test / Test (ubuntu-latest, Python 3.13) (push) Has been cancelled
Test / Test (ubuntu-latest, Python 3.14) (push) Has been cancelled
Test / Test (windows-latest, Python 3.10) (push) Has been cancelled
Test / Test (windows-latest, Python 3.11) (push) Has been cancelled
Test / Test (windows-latest, Python 3.12) (push) Has been cancelled
Test / Test (windows-latest, Python 3.13) (push) Has been cancelled
Test / Test (windows-latest, Python 3.14) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
dependency-audit / pip-audit (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:30:13 +08:00

11097 lines
284 KiB
JSON

{
"aliases": {
"download cinematic-video": {
"canonical": "download video",
"same_callback": true,
"same_params": true
},
"generate cinematic-video": {
"canonical": "generate video --format cinematic",
"same_callback": true,
"same_params": true
}
},
"click_groups": {
"agent": [
"show"
],
"artifact": [
"delete",
"export",
"get",
"get-prompt",
"list",
"poll",
"rename",
"retry",
"suggestions",
"wait"
],
"download": [
"audio",
"cinematic-video",
"data-table",
"flashcards",
"infographic",
"mind-map",
"quiz",
"report",
"slide-deck",
"video"
],
"generate": [
"audio",
"cinematic-video",
"data-table",
"flashcards",
"infographic",
"mind-map",
"quiz",
"report",
"revise-slide",
"slide-deck",
"video"
],
"label": [
"add",
"create",
"delete",
"emoji",
"generate",
"list",
"remove",
"rename",
"sources"
],
"language": [
"get",
"list",
"set"
],
"note": [
"create",
"delete",
"get",
"list",
"rename",
"save"
],
"profile": [
"create",
"delete",
"list",
"rename",
"switch"
],
"research": [
"cancel",
"status",
"wait"
],
"share": [
"add",
"public",
"remove",
"status",
"update",
"view-level"
],
"skill": [
"install",
"package",
"show",
"status",
"uninstall"
],
"source": [
"add",
"add-drive",
"add-research",
"clean",
"delete",
"delete-by-title",
"fulltext",
"get",
"guide",
"list",
"refresh",
"rename",
"stale",
"wait"
]
},
"commands": {
"agent": {
"class": "Group",
"commands": [
"show"
],
"params": [],
"short_help": "Show bundled instructions for supported..."
},
"agent show": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "target",
"nargs": 1,
"required": true,
"type": {
"case_sensitive": false,
"choices": [
"codex",
"claude"
],
"name": "choice"
}
}
],
"short_help": "Display instructions for Codex or Claude..."
},
"artifact": {
"class": "Group",
"commands": [
"delete",
"export",
"get",
"get-prompt",
"list",
"poll",
"rename",
"retry",
"suggestions",
"wait"
],
"params": [],
"short_help": "Artifact management commands."
},
"artifact delete": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete an artifact."
},
"artifact export": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Title for exported document",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "title",
"opts": [
"--title"
],
"required": true,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "docs",
"envvar": null,
"has_custom_shell_complete": false,
"help": null,
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "export_type",
"opts": [
"--type"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"docs",
"sheets"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Export artifact to Google Docs/Sheets."
},
"artifact get": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get artifact details."
},
"artifact get-prompt": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Show the generation prompt that produced..."
},
"artifact list": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "all",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by type",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_type",
"opts": [
"--type"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"all",
"audio",
"video",
"slide-deck",
"quiz",
"flashcard",
"infographic",
"data-table",
"mind-map",
"report"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show at most N rows. 0 = show no rows. Omit for unlimited. Applies to both text and --json output.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "limit",
"opts": [
"--limit"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Disable column truncation in the rendered table (default: truncate).",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_truncate",
"opts": [
"--no-truncate"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List artifacts in a notebook."
},
"artifact poll": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "task_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Single non-blocking generation status check."
},
"artifact rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "new_title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename an artifact."
},
"artifact retry": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Block until the retried generation finishes",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Retry a failed Studio artifact in place..."
},
"artifact suggestions": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get AI-suggested report topics based on..."
},
"artifact wait": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "artifact_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Block until artifact generation finishes..."
},
"ask": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "question",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Continue a specific conversation",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "conversation_id",
"opts": [
"--conversation-id",
"-c"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Start a fresh conversation. DESTRUCTIVE: this deletes the notebook's current server-side conversation (turns are not recoverable) before asking. Prompts for confirmation unless ``--yes`` is passed.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "new_conversation",
"opts": [
"--new"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip the ``--new`` destructive-delete confirmation prompt. ``--json`` implies ``--yes`` so scripted callers never hang.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "assume_yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs (can be repeated)",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON (includes references)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Save response as a note. When the answer has citations, the saved note preserves interactive [N] hover-anchor links (matching the NotebookLM web UI's 'Save to note' behavior); otherwise falls back to a plain-text note.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "save_as_note",
"opts": [
"--save-as-note"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Note title (use with --save-as-note)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "note_title",
"opts": [
"-t",
"--note-title"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "HTTP request/read timeout in seconds for this ask. Defaults to the library's chat timeout. (--timeout is a back-compat alias.)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--request-timeout",
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
}
],
"short_help": "Ask a notebook a question."
},
"auth": {
"class": "Group",
"commands": [
"check",
"import-cookies",
"inspect",
"logout",
"refresh"
],
"params": [],
"short_help": "Authentication management commands."
},
"auth check": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Test token fetch (makes network request)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "test_fetch",
"opts": [
"--test"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "With --test, validate read-only: never run NOTEBOOKLM_REFRESH_CMD, rotate cookies, or write to disk. For unattended health checks.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "passive",
"opts": [
"--passive"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Check authentication status and diagnose..."
},
"auth import-cookies": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "json_path",
"nargs": 1,
"required": true,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": [],
"envvar": null,
"has_custom_shell_complete": false,
"help": "Opt in to persisting sibling-product cookies. Same syntax as 'notebooklm login --include-domains': youtube, docs, myaccount, mail, all. By default, only required Google auth/Drive/NotebookLM cookie domains are kept.",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "include_domains_raw",
"opts": [
"--include-domains"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Persist all optional sibling-product cookie domains.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "include_optional",
"opts": [
"--include-optional"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Suppress success output",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "quiet",
"opts": [
"--quiet"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Import authentication cookies from JSON..."
},
"auth inspect": {
"class": "Command",
"params": [
{
"default": "auto",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Browser to read cookies from (chrome, firefox, brave, edge, safari, arc, ...). 'auto' picks the first one rookiepy can read. Use 'chrome::<profile>' for one Chromium profile or 'firefox::<container>' for one Firefox container. Requires: pip install 'notebooklm-py[cookies]'",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "browser_name",
"opts": [
"--browser"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": [],
"envvar": null,
"has_custom_shell_complete": false,
"help": "Opt in to enumerating accounts via sibling-product cookies. Same syntax as 'notebooklm login --include-domains'. By default this command only consults required Google auth cookies, which is sufficient for account discovery on every tested path.",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "include_domains_raw",
"opts": [
"--include-domains"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Also show which browser user-profile each account's cookies came from. Useful for Chromium-family browsers with multiple user-profiles.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "verbose",
"opts": [
"-v",
"--verbose"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List Google accounts visible to a..."
},
"auth logout": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Log out by clearing saved authentication."
},
"auth refresh": {
"class": "Command",
"params": [
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Re-extract cookies from an installed browser and match the profile account from context.json. Optionally specify browser: chrome, firefox, brave, edge, safari, arc, ... Use 'chrome::<profile>' for one Chromium profile or 'firefox::<container>' for one Firefox container.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "browser_cookies",
"opts": [
"--browser-cookies",
"--browser-cookie"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": [],
"envvar": null,
"has_custom_shell_complete": false,
"help": "Forward to the browser-cookie reader (only meaningful with --browser-cookies). Same syntax as 'notebooklm login --include-domains'.",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "include_domains_raw",
"opts": [
"--include-domains"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Suppress success output (only print on error)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "quiet",
"opts": [
"--quiet",
"-q"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "After refreshing, confirm a token fetch actually succeeds (read-only passive probe). Exit non-zero if the post-refresh cookies still fail.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "verify",
"opts": [
"--verify"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Refresh stored cookies by exercising the..."
},
"clear": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Clear current notebook context."
},
"completion": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "shell",
"nargs": 1,
"required": true,
"type": {
"case_sensitive": true,
"choices": [
"bash",
"zsh",
"fish"
],
"name": "choice"
}
}
],
"short_help": "Print the shell completion script for SHELL."
},
"configure": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Predefined chat mode",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "chat_mode",
"opts": [
"--mode"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"default",
"learning-guide",
"concise",
"detailed"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Custom persona prompt (up to 10,000 chars)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "persona",
"opts": [
"--persona"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Response verbosity",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "response_length",
"opts": [
"--response-length"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"default",
"longer",
"shorter"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Configure chat persona and response settings."
},
"create": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Set the new notebook as the current context (like 'notebooklm use <id>').",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "switch_context",
"opts": [
"--use",
"-u"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Create a new notebook."
},
"delete": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete a notebook."
},
"doctor": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Attempt to fix detected issues",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "fix_issues",
"opts": [
"--fix"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Check profile setup, auth status, and..."
},
"download": {
"class": "Group",
"commands": [
"audio",
"cinematic-video",
"data-table",
"flashcards",
"infographic",
"mind-map",
"quiz",
"report",
"slide-deck",
"video"
],
"params": [],
"short_help": "Download generated content."
},
"download audio": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download audio overview(s) to file."
},
"download cinematic-video": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download cinematic video overview(s) to file."
},
"download data-table": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download data table(s) as CSV files."
},
"download flashcards": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "json",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output format: json (default), markdown, or html",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "output_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"json",
"markdown",
"html"
],
"name": "choice"
}
}
],
"short_help": "Download flashcard deck."
},
"download infographic": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download infographic(s) to file."
},
"download mind-map": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download mind map(s) as JSON files."
},
"download quiz": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "json",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output format: json (default), markdown, or html",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "output_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"json",
"markdown",
"html"
],
"name": "choice"
}
}
],
"short_help": "Download quiz questions."
},
"download report": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download report(s) as markdown files."
},
"download slide-deck": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "pdf",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download format: pdf (default) or pptx",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "slide_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"pdf",
"pptx"
],
"name": "choice"
}
}
],
"short_help": "Download slide deck(s) as PDF or PPTX."
},
"download video": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "output_path",
"nargs": 1,
"required": false,
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download latest (default behavior)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "latest",
"opts": [
"--latest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download earliest",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "earliest",
"opts": [
"--earliest"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Download all artifacts",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "download_all",
"opts": [
"--all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Filter by artifact title (fuzzy match)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "name",
"opts": [
"--name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Select by artifact ID",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Preview without downloading",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite existing files",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't overwrite existing files (single download fails; --all skips them)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Download video overview(s) to file."
},
"generate": {
"class": "Group",
"commands": [
"audio",
"cinematic-video",
"data-table",
"flashcards",
"infographic",
"mind-map",
"quiz",
"report",
"revise-slide",
"slide-deck",
"video"
],
"params": [],
"short_help": "Generate content from notebook."
},
"generate audio": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "deep-dive",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Conversation style (default: deep-dive)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "audio_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"deep-dive",
"brief",
"critique",
"debate"
],
"name": "choice"
}
},
{
"default": "default",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Audio length: short, default, or long",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "audio_length",
"opts": [
"--length"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"short",
"default",
"long"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 1200,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 1200)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate audio overview (podcast)."
},
"generate cinematic-video": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "explainer",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Video format; 'cinematic' uses Veo 3 footage, 'short' is a vertical short-form video (default: explainer)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "video_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"explainer",
"brief",
"cinematic",
"short"
],
"name": "choice"
}
},
{
"default": "auto",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Visual style (default: auto). Use 'custom' with --style-prompt. Not supported for --format cinematic or short (fixed style).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "style",
"opts": [
"--style"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"auto",
"custom",
"classic",
"whiteboard",
"kawaii",
"anime",
"watercolor",
"retro-print",
"heritage",
"paper-craft"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Custom visual style prompt",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "style_prompt",
"opts": [
"--style-prompt"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 1800,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 1800; cinematic format defaults to 3600)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate cinematic video overview..."
},
"generate data-table": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate data table."
},
"generate flashcards": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "standard",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Number of flashcards (default: standard)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "quantity",
"opts": [
"--quantity"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"fewer",
"standard",
"more"
],
"name": "choice"
}
},
{
"default": "medium",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Flashcard difficulty (default: medium)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "difficulty",
"opts": [
"--difficulty"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"easy",
"medium",
"hard"
],
"name": "choice"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate flashcards."
},
"generate infographic": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "landscape",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Infographic orientation (default: landscape)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "orientation",
"opts": [
"--orientation"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"landscape",
"portrait",
"square"
],
"name": "choice"
}
},
{
"default": "standard",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Level of detail (default: standard)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "detail",
"opts": [
"--detail"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"concise",
"standard",
"detailed"
],
"name": "choice"
}
},
{
"default": "auto",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Visual style (default: auto)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "style",
"opts": [
"--style"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"auto",
"sketch-note",
"professional",
"bento-grid",
"editorial",
"instructional",
"bricks",
"clay",
"anime",
"kawaii",
"scientific"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate infographic."
},
"generate mind-map": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Custom prompt to steer the mind map. Applied reliably for the interactive kind; sent for note-backed too, but the server may ignore it.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "instructions",
"opts": [
"--instructions"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "interactive",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Which mind map to generate: 'interactive' (studio artifact, polled to completion) or 'note-backed' (JSON tree, synchronous).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "map_kind",
"opts": [
"--kind"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"interactive",
"note-backed"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate mind map."
},
"generate quiz": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "standard",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Number of questions (default: standard)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "quantity",
"opts": [
"--quantity"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"fewer",
"standard",
"more"
],
"name": "choice"
}
},
{
"default": "medium",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Question difficulty (default: medium)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "difficulty",
"opts": [
"--difficulty"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"easy",
"medium",
"hard"
],
"name": "choice"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate quiz."
},
"generate report": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": "briefing-doc",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Report format (default: briefing-doc)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "report_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"briefing-doc",
"study-guide",
"blog-post",
"custom"
],
"name": "choice"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Append extra instructions to the built-in prompt for non-custom formats. Has no effect with --format custom.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "append_instructions",
"opts": [
"--append"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate a report (briefing doc, study..."
},
"generate revise-slide": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Slide deck artifact ID to revise",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "artifact_id",
"opts": [
"-a",
"--artifact"
],
"required": true,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Zero-based index of the slide to revise (0 = first slide)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "slide_index",
"opts": [
"--slide"
],
"required": true,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Revise an individual slide in an existing..."
},
"generate slide-deck": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "detailed",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Slide deck format (default: detailed)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "deck_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"detailed",
"presenter"
],
"name": "choice"
}
},
{
"default": "default",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Slide deck length: default or short",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "deck_length",
"opts": [
"--length"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"default",
"short"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate slide deck."
},
"generate video": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "description",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "explainer",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Video format; 'cinematic' uses Veo 3 footage, 'short' is a vertical short-form video (default: explainer)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "video_format",
"opts": [
"--format"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"explainer",
"brief",
"cinematic",
"short"
],
"name": "choice"
}
},
{
"default": "auto",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Visual style (default: auto). Use 'custom' with --style-prompt. Not supported for --format cinematic or short (fixed style).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "style",
"opts": [
"--style"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"auto",
"custom",
"classic",
"whiteboard",
"kawaii",
"anime",
"watercolor",
"retro-print",
"heritage",
"paper-craft"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Custom visual style prompt",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "style_prompt",
"opts": [
"--style-prompt"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output language (default: --language > NOTEBOOKLM_HL env > config > 'en')",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "language",
"opts": [
"--language"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Wait for completion (default: no-wait)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "wait",
"opts": [
"--wait"
],
"required": false,
"secondary_opts": [
"--no-wait"
],
"type": {
"name": "boolean"
}
},
{
"default": 1800,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 1800; cinematic format defaults to 3600)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 2,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 2)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Retry N times with exponential backoff on rate limit",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "max_retries",
"opts": [
"--retry"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Generate video overview."
},
"history": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 100,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum number of Q&A turns to show",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "limit",
"opts": [
"--limit",
"-l"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Clear local conversation cache",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "clear_cache",
"opts": [
"--clear"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Save history as a note",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "save_as_note",
"opts": [
"--save"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Note title (with --save)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "note_title",
"opts": [
"-t",
"--note-title"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show full Q&A content instead of preview",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "show_all",
"opts": [
"--show-all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Disable the 50-char preview cap on Question/Answer columns in the table view.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_truncate",
"opts": [
"--no-truncate"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get conversation history or save it as a..."
},
"label": {
"class": "Group",
"commands": [
"add",
"create",
"delete",
"emoji",
"generate",
"list",
"remove",
"rename",
"sources"
],
"params": [],
"short_help": "Source-label management commands."
},
"label add": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_ref",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "source_ids",
"nargs": -1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Add source(s) to a label (append; existing..."
},
"label create": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Optional emoji for the label",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "emoji",
"opts": [
"--emoji"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Create an empty, manually-named label."
},
"label delete": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_refs",
"nargs": -1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete one or more labels (the label only,..."
},
"label emoji": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_ref",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "emoji_value",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Set a label's emoji."
},
"label generate": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "unlabeled",
"envvar": null,
"has_custom_shell_complete": false,
"help": "'unlabeled' (safe, default) labels only unlabeled sources; 'all' WIPES and regenerates every label (destructive).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "scope",
"opts": [
"--scope"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": false,
"choices": [
"all",
"unlabeled"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation for --scope all",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "AI-group sources into topic labels (the..."
},
"label list": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all labels in a notebook (with member..."
},
"label remove": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_ref",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "source_ids",
"nargs": -1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Un-assign source(s) from a label (the..."
},
"label rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_ref",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "new_name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename a label (preserves its emoji)."
},
"label sources": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "label_ref",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Expand a label to its source objects..."
},
"language": {
"class": "Group",
"commands": [
"get",
"list",
"set"
],
"params": [],
"short_help": "Manage output language for artifact..."
},
"language get": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show local config only (skip server sync)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "local",
"opts": [
"--local"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get current language setting."
},
"language list": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all supported language codes."
},
"language set": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "code",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Set local config only (skip server sync)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "local",
"opts": [
"--local"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Set default language for artifact generation."
},
"list": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show at most N rows. 0 = show no rows. Omit for unlimited. Applies to both text and --json output.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "limit",
"opts": [
"--limit"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Disable column truncation in the rendered table (default: truncate).",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_truncate",
"opts": [
"--no-truncate"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all notebooks."
},
"login": {
"class": "Command",
"params": [
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Where to save storage_state.json (default: profile-specific location)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "storage",
"opts": [
"--storage"
],
"required": false,
"secondary_opts": [],
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": "chromium",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Browser to use for login (default: chromium). Use 'chrome' for system Google Chrome (workaround when bundled Chromium crashes, e.g. macOS 15+), 'msedge' for Microsoft Edge.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "browser",
"opts": [
"--browser"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": false,
"choices": [
"chromium",
"msedge",
"chrome"
],
"name": "choice"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read cookies from an installed browser instead of launching Playwright. Optionally specify browser: chrome, firefox, brave, edge, safari, arc, ... For Chromium-family profiles, target one with 'chrome::<profile>' (e.g. 'chrome::Profile 1' or 'brave::Work'). For Firefox Multi-Account Containers, target a specific container with 'firefox::<container-name>' (or 'firefox::none' for the default). Requires: pip install 'notebooklm-py[cookies]'",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "browser_cookies",
"opts": [
"--browser-cookies"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Pick a signed-in Google account by email when several are present in the browser. Required with --master-token; otherwise only valid with --browser-cookies.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "account_email",
"opts": [
"--account"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Extract every Google account signed in to the browser into its own profile (auto-named from each account's email). Only valid with --browser-cookies.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "all_accounts",
"opts": [
"--all-accounts"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "With --all-accounts: when an account's natural profile name (e.g. 'alice' for alice@gmail.com) already exists but has no account metadata, update that profile in place instead of creating a suffixed 'alice-2'. Profiles that already bind a different email are still given a suffix to avoid clobbering. Only valid with --all-accounts.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "update",
"opts": [
"--update"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Write a targeted --account browser-cookie login to this named profile instead of the active profile. Only valid with --browser-cookies.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "profile_name",
"opts": [
"--profile-name"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Start with a clean browser session (deletes cached browser profile). Use to switch Google accounts.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "fresh",
"opts": [
"--fresh"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": [],
"envvar": null,
"has_custom_shell_complete": false,
"help": "Opt in to extracting sibling-product cookies (default: required Google auth/Drive cookies only). Pass labels comma-separated or repeat the flag: --include-domains=youtube,docs OR --include-domains=youtube --include-domains=docs. Supported labels: youtube, docs, myaccount, mail, all.",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "include_domains_raw",
"opts": [
"--include-domains"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Headless auth: bootstrap a durable Google master token (one browser sign-in), then mint web cookies from it with no per-session browser. Requires --account EMAIL. Needs pip install 'notebooklm-py[headless]'; the browser oauth_token capture also needs [browser] \u2014 or skip it by passing --oauth-token. See docs/installation.md#headless.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "master_token",
"opts": [
"--master-token"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Re-mint web cookies from the stored master token (no prompt). For recovery / cron.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "master_token_refresh",
"opts": [
"--master-token-refresh"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Single-use EmbeddedSetup oauth_token for --master-token (else captured via browser).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "oauth_token",
"opts": [
"--oauth-token"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Override the per-install Android id for --master-token (default: generated/persisted).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "android_id",
"opts": [
"--android-id"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Attach oauth_token capture to a running Chrome via CDP (e.g. http://localhost:9222).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "cdp_url",
"opts": [
"--cdp-url"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "With --master-token: overwrite even if the profile belongs to a different account.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Log in to NotebookLM via browser."
},
"metadata": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON (default: human-readable)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Export notebook metadata with sources list."
},
"note": {
"class": "Group",
"commands": [
"create",
"delete",
"get",
"list",
"rename",
"save"
],
"params": [],
"short_help": "Note management commands."
},
"note create": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "content",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Note content (or '-' to read from stdin). Mutually exclusive with the positional CONTENT argument.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "content_flag",
"opts": [
"--content"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "New Note",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Note title",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "title",
"opts": [
"-t",
"--title"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Create a new note."
},
"note delete": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "note_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete a note."
},
"note get": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "note_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get note content."
},
"note list": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all notes in a notebook."
},
"note rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "note_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "new_title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename a note."
},
"note save": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "note_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "New title",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "title",
"opts": [
"--title"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "New content",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "content",
"opts": [
"--content"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Update note content."
},
"notebooklm": {
"class": "SectionedGroup",
"commands": [
"agent",
"artifact",
"ask",
"auth",
"clear",
"completion",
"configure",
"create",
"delete",
"doctor",
"download",
"generate",
"history",
"label",
"language",
"list",
"login",
"mcp",
"metadata",
"note",
"profile",
"rename",
"research",
"share",
"skill",
"source",
"status",
"suggest-prompts",
"summary",
"use"
],
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show the version and exit.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "version",
"opts": [
"--version"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Path to storage_state.json (default: ~/.notebooklm/profiles/<profile>/storage_state.json)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "storage",
"opts": [
"--storage"
],
"required": false,
"secondary_opts": [],
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Profile name (default: from config or 'default'). Use 'notebooklm profile list' to see profiles.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "profile",
"opts": [
"-p",
"--profile"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 0,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Increase verbosity (-v for INFO, -vv for DEBUG)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "verbose",
"opts": [
"-v",
"--verbose"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Suppress status output and INFO/WARN log records (only errors survive). Mutually exclusive with -v/-vv.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "quiet",
"opts": [
"--quiet"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "NotebookLM CLI."
},
"profile": {
"class": "Group",
"commands": [
"create",
"delete",
"list",
"rename",
"switch"
],
"params": [],
"short_help": "Manage authentication profiles for..."
},
"profile create": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Create a new profile."
},
"profile delete": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "[Deprecated] Alias for --yes/-y.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "confirm",
"opts": [
"--confirm"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete a profile and its data."
},
"profile list": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all profiles and their status."
},
"profile rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "old_name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "new_name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename a profile."
},
"profile switch": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "name",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Set the default profile."
},
"rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "new_title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename a notebook."
},
"research": {
"class": "Group",
"commands": [
"cancel",
"status",
"wait"
],
"params": [],
"short_help": "Research management commands."
},
"research cancel": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "run_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Cancel an in-flight research run."
},
"research status": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Check research status for the current..."
},
"research wait": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 300,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 300)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 5,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 5)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Import all found sources when done",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "import_all",
"opts": [
"--import-all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "With --import-all, import only cited sources",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "cited_only",
"opts": [
"--cited-only"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Wait for research to complete."
},
"share": {
"class": "Group",
"commands": [
"add",
"public",
"remove",
"status",
"update",
"view-level"
],
"params": [],
"short_help": "Notebook sharing commands."
},
"share add": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "email",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "viewer",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Permission level (default: viewer)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "permission",
"opts": [
"--permission",
"-p"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": false,
"choices": [
"editor",
"viewer"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Don't send email notification",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_notify",
"opts": [
"--no-notify"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Welcome message for the user",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "message",
"opts": [
"--message",
"-m"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Share notebook with a user."
},
"share public": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": true,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Enable or disable public sharing",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "enable",
"opts": [
"--enable"
],
"required": false,
"secondary_opts": [
"--disable"
],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Enable or disable public link sharing."
},
"share remove": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "email",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Remove a user's access to the notebook."
},
"share status": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Show sharing status and shared users."
},
"share update": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "email",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "New permission level",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "permission",
"opts": [
"--permission",
"-p"
],
"required": true,
"secondary_opts": [],
"type": {
"case_sensitive": false,
"choices": [
"editor",
"viewer"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Update a user's permission level."
},
"share view-level": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "level",
"nargs": 1,
"required": true,
"type": {
"case_sensitive": false,
"choices": [
"full",
"chat"
],
"name": "choice"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Set what viewers can access."
},
"skill": {
"class": "Group",
"commands": [
"install",
"package",
"show",
"status",
"uninstall"
],
"params": [],
"short_help": "Manage NotebookLM agent skill integration."
},
"skill install": {
"class": "Command",
"params": [
{
"default": "user",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Install for the current user or into the current project.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "scope",
"opts": [
"--scope"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"user",
"project"
],
"name": "choice"
}
},
{
"default": "all",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Install for Claude Code, universal agent skill directories, or both.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "target_name",
"opts": [
"--target"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"all",
"claude",
"agents"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Project scope only. Print what would be written without touching the filesystem; combine with --force or --no-clobber to preview that mode.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Project scope only. Skip target files whose existing content differs from the packaged skill; still creates targets that do not yet exist.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Project scope only. Overwrite differing target files unconditionally.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Install or update the NotebookLM skill for..."
},
"skill package": {
"class": "Command",
"params": [
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Archive path to write (default: ./notebooklm-skill.zip). If PATH is an existing directory or ends with a path separator, the default filename is written inside it.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "output",
"opts": [
"--output",
"-o"
],
"required": false,
"secondary_opts": [],
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite an existing archive file.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Build a Claude-uploadable skill archive..."
},
"skill show": {
"class": "Command",
"params": [
{
"default": "user",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read an installed skill from user or project scope.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "scope",
"opts": [
"--scope"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"user",
"project"
],
"name": "choice"
}
},
{
"default": "source",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show the packaged skill source or an installed target.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "target_name",
"opts": [
"--target"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"source",
"claude",
"agents"
],
"name": "choice"
}
}
],
"short_help": "Display the packaged skill content or an..."
},
"skill status": {
"class": "Command",
"params": [
{
"default": "user",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Inspect user-level or project-level skill installs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "scope",
"opts": [
"--scope"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"user",
"project"
],
"name": "choice"
}
},
{
"default": "all",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Inspect Claude Code, universal agent skill directories, or both.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "target_name",
"opts": [
"--target"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"all",
"claude",
"agents"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Check installed skill targets and version..."
},
"skill uninstall": {
"class": "Command",
"params": [
{
"default": "user",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Remove user-level or project-level skill installs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "scope",
"opts": [
"--scope"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"user",
"project"
],
"name": "choice"
}
},
{
"default": "all",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Remove Claude Code, universal agent skill directories, or both.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "target_name",
"opts": [
"--target"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"all",
"claude",
"agents"
],
"name": "choice"
}
}
],
"short_help": "Remove the NotebookLM skill from supported..."
},
"source": {
"class": "Group",
"commands": [
"add",
"add-drive",
"add-research",
"clean",
"delete",
"delete-by-title",
"fulltext",
"get",
"guide",
"list",
"refresh",
"rename",
"stale",
"wait"
],
"params": [],
"short_help": "Source management commands."
},
"source add": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "content",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Source type (auto-detected if not specified)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "source_type",
"opts": [
"--type"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"url",
"text",
"file",
"youtube"
],
"name": "choice"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Custom title for text and uploaded-file sources",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "title",
"opts": [
"--title"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "MIME type for uploaded file sources. Overrides filename-extension inference.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "mime_type",
"opts": [
"--mime-type"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "HTTP request timeout in seconds (default: 30, from the library). Increase when adding slow URLs or large files that exceed the default. (--timeout is a back-compat alias.)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--request-timeout",
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "float"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Follow symbolic links when uploading a file. By default, symlinks are rejected so a workspace symlink cannot silently exfiltrate the file it points at (e.g. ~/Downloads/foo.pdf -> /etc/passwd).",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "follow_symlinks",
"opts": [
"--follow-symlinks"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Allow URLs that point at internal hosts (``localhost``, ``127.0.0.1``, private IP ranges, link-local). By default these are rejected to prevent the CLI from being used as an SSRF trampoline. Non-http(s) schemes (``file://``, ``ftp://``, ...) are rejected even with this flag.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "allow_internal",
"opts": [
"--allow-internal"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Add a source to a notebook."
},
"source add-drive": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "file_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "google-doc",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Document type (default: google-doc)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "mime_type",
"opts": [
"--mime-type"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"google-doc",
"google-slides",
"google-sheets",
"pdf"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Add a Google Drive document as a source."
},
"source add-research": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "query",
"nargs": 1,
"required": false,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Read prompt/query text from a file (or '-' for stdin) instead of the positional argument",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "prompt_file",
"opts": [
"--prompt-file"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "prompt_file"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "web",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Search source (default: web)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "search_source",
"opts": [
"--from"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"web",
"drive"
],
"name": "choice"
}
},
{
"default": "fast",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Search mode (default: fast)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "mode",
"opts": [
"--mode"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"fast",
"deep"
],
"name": "choice"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Import all found sources",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "import_all",
"opts": [
"--import-all"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "With --import-all, import only cited sources",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "cited_only",
"opts": [
"--cited-only"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Start research and return immediately (use 'research status/wait' to monitor)",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_wait",
"opts": [
"--no-wait"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": 1800,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Per-phase seconds budget for (a) the research-completion poll loop and (b) the --import-all retry loop (default: 1800). Each phase gets the full budget independently, so worst-case total wall time is up to 2\u00d7 this value. Matches 'research wait --timeout' semantics. Bumping this is required for deep research that runs longer than the legacy 5-minute cap \u2014 otherwise the CLI gives up before IMPORT_RESEARCH fires and the NotebookLM web UI is left showing an 'Add sources?' modal.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Search web or drive and add sources from..."
},
"source clean": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show what would be deleted without actually deleting",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "dry_run",
"opts": [
"--dry-run"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Automatically remove duplicate, error, and..."
},
"source delete": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete a source."
},
"source delete-by-title": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip confirmation",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "yes",
"opts": [
"--yes",
"-y"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Delete a source by exact title."
},
"source fulltext": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Write content to file",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "output",
"opts": [
"--output",
"-o"
],
"required": false,
"secondary_opts": [],
"type": {
"allow_dash": false,
"dir_okay": true,
"executable": false,
"exists": false,
"file_okay": true,
"name": "path",
"readable": true,
"resolve_path": false,
"writable": false
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Fail if the output file exists",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_clobber",
"opts": [
"--no-clobber"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Overwrite an existing output file",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": "text",
"envvar": null,
"has_custom_shell_complete": false,
"help": "Content format: text (default) or markdown",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "output_format",
"opts": [
"--format",
"-f"
],
"required": false,
"secondary_opts": [],
"type": {
"case_sensitive": true,
"choices": [
"text",
"markdown"
],
"name": "choice"
}
}
],
"short_help": "Get full content of a source."
},
"source get": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get source details."
},
"source guide": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get AI-generated source summary and keywords."
},
"source list": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Only list sources in this label (label id, partial prefix, or exact name).",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "label_filter",
"opts": [
"--label"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show at most N rows. 0 = show no rows. Omit for unlimited. Applies to both text and --json output.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "limit",
"opts": [
"--limit"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 0,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Disable column truncation in the rendered table (default: truncate).",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "no_truncate",
"opts": [
"--no-truncate"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "List all sources in a notebook."
},
"source refresh": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Refresh a URL/Drive source."
},
"source rename": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"kind": "argument",
"name": "new_title",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Rename a source."
},
"source stale": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Use inverted predicate exit codes (0=stale, 1=fresh) for back-compat with ``if notebooklm source stale ID; then refresh; fi`` shell idioms. By default the command follows the standard CLI convention (0=success, 1=error); branch on the JSON ``stale`` field for the freshness result.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "exit_on_stale",
"opts": [
"--exit-on-stale"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Check if a URL/Drive source needs refresh."
},
"source wait": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "source_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 120,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Maximum seconds to wait (default: 120)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "timeout",
"opts": [
"--timeout"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": 1,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Seconds between status checks (default: 1)",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "interval",
"opts": [
"--interval"
],
"required": false,
"secondary_opts": [],
"type": {
"clamp": false,
"max": null,
"min": 1,
"name": "integer range"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Wait for a source to finish processing."
},
"status": {
"class": "Command",
"params": [
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Show resolved file paths",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "show_paths",
"opts": [
"--paths"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Show current context (active notebook and..."
},
"suggest-prompts": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": 4,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Suggestion surface to target (1-10, default 4). 1=audio deep-dive, 2=audio brief, 3=video explainer, 4=chat questions, 5=audio critique, 6=audio debate, 8=quiz, 9=flashcards, 10=video short. Out-of-range values exit 1 with a validation error.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "mode",
"opts": [
"--mode"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "integer"
}
},
{
"default": null,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Free-text steer for the kind of prompts to suggest.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "query",
"opts": [
"--query"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": "Sentinel.UNSET",
"envvar": null,
"has_custom_shell_complete": true,
"help": "Limit to specific source IDs (can be repeated). Defaults to all sources.",
"is_flag": false,
"kind": "option",
"multiple": true,
"name": "source_ids",
"opts": [
"--source",
"-s"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get AI-suggested prompts for a notebook."
},
"summary": {
"class": "Command",
"params": [
{
"default": null,
"envvar": "NOTEBOOKLM_NOTEBOOK",
"has_custom_shell_complete": true,
"help": "Notebook ID (uses current if not set). Supports partial IDs.",
"is_flag": false,
"kind": "option",
"multiple": false,
"name": "notebook_id",
"opts": [
"-n",
"--notebook"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Include suggested topics",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "topics",
"opts": [
"--topics"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Get notebook summary with AI-generated..."
},
"use": {
"class": "Command",
"params": [
{
"kind": "argument",
"name": "notebook_id",
"nargs": 1,
"required": true,
"type": {
"name": "text"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Skip the existence check and persist the notebook ID even if verification fails. Use for offline work or debugging.",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "force",
"opts": [
"--force"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
},
{
"default": false,
"envvar": null,
"has_custom_shell_complete": false,
"help": "Output as JSON",
"is_flag": true,
"kind": "option",
"multiple": false,
"name": "json_output",
"opts": [
"--json"
],
"required": false,
"secondary_opts": [],
"type": {
"name": "boolean"
}
}
],
"short_help": "Set the current notebook context."
}
},
"completion_callbacks": {
"download_artifact": true,
"notebook": true
},
"root_commands": [
"agent",
"artifact",
"ask",
"auth",
"clear",
"completion",
"configure",
"create",
"delete",
"doctor",
"download",
"generate",
"history",
"label",
"language",
"list",
"login",
"mcp",
"metadata",
"note",
"profile",
"rename",
"research",
"share",
"skill",
"source",
"status",
"suggest-prompts",
"summary",
"use"
],
"schema_version": 1,
"top_level_surfaces": {
"chat": [
"ask",
"suggest-prompts",
"configure",
"history"
],
"notebook": [
"list",
"create",
"delete",
"rename",
"metadata",
"summary"
],
"session": [
"login",
"auth",
"use",
"status",
"clear"
]
},
"tracked_surfaces": [
"download",
"source",
"generate",
"artifact",
"session",
"profile",
"notebook",
"chat",
"note",
"label",
"share",
"research"
]
}