v0.4.0 — 博主安全批量 + 错误处理地基
把整个博主的笔记安全地批量沉淀成 Markdown,并给错误处理打了地基——失败有人话、不泄漏、可重试。
✨ 重点:博主安全批量
旧的 fetch --all(脚本驱动 Chrome 抓全量)容易被风控识别、不可分发。0.4.0 改成职责分离的安全路径:
- 浏览器插件(MV3,在
extension/):只在你登录态的浏览器里抓博主清单,慢滚到底导出notes.json(可导出文件 / 复制到剪贴板)。 rbcp batch notes.json --proxy ...:rbcp 只负责下载+转录,走代理护 IP。断点续传、token 过期自动跳过、单条失败不中断、开跑前出口探测确认代理生效。- WebUI
/batches:上传或粘贴notes.json,后台批量下载 + 进度轮询。
旧路径
fetch --all(pydoll)保留为可选,适合无浏览器/脚本化场景。
🛡️ 错误处理地基
- 失败有人话:不再把裸异常糊给用户;列表/详情显示可操作提示。
- 不泄漏:技术详情是脱敏异常链摘要,完整 traceback 只进服务器日志,不暴露服务器路径/用户名。
- 重试原地:重试复用同一条任务,历史不堆积,能看到这条最终成没成。
- 结构化异常 + service 层日志 + response body:排查不再是黑洞。
🔧 其它改进
- 粘贴即用:单篇输入框接受整段分享文案(带标题/中文尾/emoji),自动抽 URL + 去追踪参数(B 站去
share_source/vd_source保p/t;小红书保xsec_token)。 - 代理支持:
--proxy/RBCP_PROXY显式穿透到下载层。 - DashScope 调用:超时/连接错误自动重试;
run退出码 bug 修复。 - 小红书 token 过期可靠识别;TUN/系统代理下出口探测不再误判。
📦 安装 / 升级
pipx install --upgrade red-blue-cp # 或 uv tool install red-blue-cp
# 浏览器插件:chrome://extensions → 开发者模式 → 加载已解压 → 选 extension/无破坏性变更,知识库 SQLite 索引自动补表。完整改动见 CHANGELOG。