Repository navigation
RoamCat 0.6.0
RoamCat · 随心阅 0.6.0 —— 无字幕 YouTube 视频的云端听写;设置页新增「视频与直播」;阅读器、字幕与界面一致性的一批修复。Chrome / Edge(125+)MV3 阅读扩展:整页双语翻译 + 阅读辅助,本地优先。
新增
- 无字幕视频的云端听写(默认关闭,仅 YouTube):连自动字幕都没有的视频,可在播放器字幕设置里点「开始云端听写」。扩展只取视频本身的音轨(不用麦克风),约 20 秒一段交给你已登录的 Google(Antigravity)订阅中的 Gemini 模型,一次返回原文与简体中文译文,按视频时间轴显示为双语字幕;不需要 API 密钥,会消耗订阅额度。听写中字幕整体延迟显示,停止后按原时间轴回看,也可在原文稿里查看、导出。拖动进度、改倍速、换视频、出现广告或关掉「双语」时自动停止;播到结尾时会取消 YouTube 的自动连播倒计时,等最后一段听写完成。音频片段只在连接器的隔离目录里临时存放,调用结束即删除。
改进
- 设置页新增「视频与直播」:YouTube 播放器入口、自动双语、字幕显示方式与外观(带实时预览)、云端听写的条件与会发送的数据、Twitch 直播聊天翻译,集中在一处。
- PDF/EPUB 阅读器分页呈现长文档,目录跳转与已生成的译文可跨页使用;EPUB 在独立线程里解析,换书时取消旧解析。普通网页按需加载阅读引擎,后台闲置时可休眠。
- Twitch 直播聊天:排队中的消息只在末尾放一个淡色小圆点,不再另起一行;出错或到达每分钟上限时「译」按钮上方弹出提示。伴读猫落进右侧聊天栏时自动挪到聊天栏左边。
- 界面一致性:引导页、设置页与弹窗统一叫法(解释卡片 / 顶部释义、辅助方式 / 查词显示方式、阅读解构);引导页演示词卡与真实卡片一致,底部只留「保存偏好并关闭引导」「跳过,不保存」;设置项说明完整换行;英文界面下拉框不再截断;阅读记录改为同页显示统计、记录与设置;窄窗口下设置页改为顶部导航;伴读猫关闭时页内卡片也按网页本身的明暗显示。
- 亮色主题的 logo 底板改为粉 → 淡紫 → 天蓝的晨光渐变。
修复
- 阅读器:超过 4000 字符的正文不再漏翻(按句末或单词边界分片后合并);英文弯引号不再显示成全角;PDF 以 s 开头或结尾的词之间补回空格;EPUB 支持转义路径、异常实体不再中断整本书;翻译失败会显示错误,连续失败时停止。
- YouTube 字幕:原文稿面板不再被标题和频道栏盖住;直播时说明「只实时显示、没有可回看的原文稿」,不再在句与句之间弹「没有字幕」;关闭双语期间返回的译文重开后可用;YouTube 自动翻译的字幕不再覆盖原文缓存;字幕外观按操作顺序保存,失败只撤销对应修改。
- 设置页已保存的长难句/公式开关与字幕外观,网页上现在会立刻生效,普通状态刷新也不再把字幕样式重置成默认值。
- 阅读解构卡在深色下的成分标签看得清了;开关关闭态在白色卡片上也能一眼认出;伴读猫贴边时缩放按钮不再被裁掉。
- Google 订阅翻译 Twitch 直播聊天时,所选 Gemini 系列有 low 档就改用 low 档(默认的 high 档先思考,跟不上聊天)。
完整变更见 CHANGELOG。
从 0.5.x 升级
要用云端听写,解压新包后在新目录里重新运行一次连接器安装命令(见下方),旧连接器会提示版本过旧;已有登录数据保留。不用云端听写的话,旧连接器其他功能照常工作。
安装
- 下载
roamcat-0.6.0-extension.zip(可用SHA256SUMS校验),解压。 - 打开
chrome://extensions(或edge://extensions),开启「开发者模式」。 - 「加载已解压的扩展程序」→ 选择解压出的
roamcat-0.6.0/extension文件夹。
可选:订阅连接器与常驻服务(ChatGPT / Grok / Google 订阅,需要 Node.js 20.11+ 与对应的官方 CLI):在包含 roamcat-0.6.0/ 的目录里运行
node roamcat-0.6.0/connector/install.mjs
换到新的解压目录后重新运行一次这条命令即可,已有登录数据保留。
已知限制
- 尚未上架商店,只能以开发者模式加载。
host_permissions仍为宽泛的http(s)://*/*,计划改为按需申请。- 常驻服务固定使用 47821 端口;该端口被其他程序占用时,扩展会继续使用浏览器连接器。
- 云端听写只支持 YouTube,且需要 Google(Antigravity)订阅。