v1: Web 与 Android 认证类型、冻结的 AuthTokens 和从存储加载器分离

作者: teng-lin创建于 2026年9月6日更新于 2026年9月6日
标签enhancementauthdo-not-implement-yetP2

0.x 目前的功能:

  • NotebookLMClient(auth: AuthTokens, ...) 总是使用一个可变的 Web 形状的令牌对象(cookiescookie_jarcsrf_tokensession_id...),即使 backend="android" 也是如此。
  • from_storage(backend="android") 仍然加载 Web cookie 并获取 NotebookLM 主页(heal_psidts=Falsepoke=False),因此已过时的 rpc_call 可以在以后将 Web 侧车材料化并填充 CSRF/会话字段。
  • client.auth 是同一个可变的 AuthTokens 实例(ADR-0016 标识不变量),刷新会在原地修改它,成功的 refresh_auth() 会返回它。
  • get_account_authuser() 在两个后端上都已实现。
  • Android 类型命名空间不使用 Web 会话;仅构建 + 过时的 hatch 使用它。

内容来源: teng-lin/notebooklm-py