Documentation Index
Fetch the complete documentation index at: https://mintlify.com/teng-lin/notebooklm-py/llms.txt
Use this file to discover all available pages before exploring further.
client.settings exposes two categories of account-level data: the output language used for all AI-generated content, and the quota information (plan tier, maximum notebooks, maximum sources per notebook) that governs what your account can do. Language is a global setting — changing it affects artifact generation across every notebook in your account.
Methods
get_output_language()
Returns the current output language setting for the account.
BCP 47 language code such as
"en", "ja", or "zh_Hans". Returns None if no language has been explicitly set (the API uses the account’s locale default).set_output_language(language)
Sets the output language for all AI artifact generation (audio, video, reports, etc.) across all notebooks.
BCP 47 language code. See the language table below for common values. Run
notebooklm language list in the CLI to see all 80+ supported languages.The language code that was set, or
None on failure.| Code | Language |
|---|---|
en | English |
zh_Hans | Chinese (Simplified) |
zh_Hant | Chinese (Traditional) |
ja | Japanese |
ko | Korean |
es | Spanish |
fr | French |
de | German |
pt_BR | Portuguese (Brazil) |
get_account_limits()
Returns the account’s quota configuration, such as the maximum number of notebooks and the maximum number of sources per notebook.
Object with quota fields. Use this — rather than
get_account_tier() — for any programmatic quota decisions, because the raw tier name may not match the enforced limits.get_account_tier()
Returns the current NotebookLM subscription tier.
Object with
tier (internal string) and plan_name (display name, may be None).The
tier string is internal NotebookLM metadata. For quota decisions, prefer get_account_limits(), which reflects the limits actually enforced by the API.AccountLimits dataclass
Maximum number of notebooks the account can own.
None if the server does not report a limit.Maximum number of sources per notebook.
None if unreported.AccountTier dataclass
Internal tier identifier string returned by the API.
Human-readable plan name, or
None if not provided by the API.