v1: 删除 client.rpc_call 和 Android Web 兼容辅助程序

作者: teng-lin创建于 2026年9月6日更新于 2026年9月6日
标签enhancementdo-not-implement-yetP2
  • Web: client.raw.call(RPCMethod, params, ...) 重用选定的 Web RpcExecutor
  • Android: client.raw.unary(GrpcUnaryMethod, request)client.raw.unary_stream(...) 通过 AndroidSession (修复了 notebooklm-pa.googleapis.com:443、库拥有的授权、默认的 ReplayPolicy.NEVER、限制流量字节数)
  • NotebookLMClient.rpc_call 仍然存在。第一次调用发出 client_rpc_call_webclient_rpc_call_android。在 Android 上,它实现了 _client_compat.LazyWebSidecar(Web cookie + CSRF 来自 0.x 主页引导)。该侧边程序开始 没有 保持活动。带类型的 Android 命名空间永远不会使用它。
  • 描述符存储在公共的 notebooklm.raw 中(WebRawAPIAndroidRawAPIGrpcUnaryMethodGrpcUnaryStreamMethodReplayPolicy)。生成的 _android.proto 保持为私有内容。

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