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
11097 lines
284 KiB
JSON
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"
|
|
]
|
|
}
|