Obsidian 插件 —— 粘贴 YouTube/播客转录文稿时自动清除时间戳。支持中英文 8 种格式,三段式正则引擎,即粘即净。
从 YouTube、播客、飞书妙记等平台复制转录文稿时,每句话前面都带着时间戳:
0:044秒我太喜欢这座图书馆了!
0:099秒你知道,我的意思是,我平时读很多书。
分9秒引领 Anthropic 完成这项事业的是一对兄妹…
分20秒我和达里奥从小就非常要好…谁会赢呢?分28秒没有,没有。
这个插件在粘贴的瞬间自动清除它们,你得到的直接是可读的纯文本。
| # | 格式 | 示例 | 来源 |
|---|---|---|---|
| 1 | 冒号秒 | 0:044秒 0:099秒 0:1212秒 |
YouTube 转录 |
| 2 | 冒号分秒 | 1:2345秒 12:3456秒 |
飞书妙记 |
| 3 | 标准时分秒 | 1:23:45 |
SRT 字幕 |
| 4 | 标准分秒 | 2:34 |
通用 |
| 5 | 中文紧密 | 分9秒 分20秒 分08秒 |
中文转录 |
| 6 | 中文空格 | 分 5 秒 分 4 秒 |
中文转录(空格变体) |
| 7 | 完整中文 | 1分9秒 12分30秒 |
中文转录(带分钟数) |
| 8 | 分钟标记 | 分钟 |
中文转录(分段标记) |
包括嵌在段落中间的(如 …谁会赢呢?分28秒没有,没有。)也会被清除。
- 粘贴自动清理:开启后,Ctrl+V 粘贴时自动识别并清除时间戳
- 命令面板清理:
Ctrl+P→「粘贴并清理时间戳」— 保留原始粘贴行为 - 选区/全文清理:
Ctrl+P→「清理时间戳」— 清理当前文档中已有的时间戳 - AI 优化文稿:清理后可调用 DeepSeek/OpenAI 将转录稿优化为流畅文章
cd your-vault/.obsidian/plugins
git clone https://github.com/keatemorishita-svg/aca.git然后重启 Obsidian,在设置 → 第三方插件中启用。
安装 BRAT 插件后,添加 Beta 仓库:
keatemorishita-svg/aca
- 打开插件设置,开启「粘贴时自动清理时间戳」
- 从 YouTube / 播客 / 飞书妙记复制转录文稿
- 在 Obsidian 中
Ctrl+V粘贴 —— 时间戳自动消失
三段式正则引擎,按顺序执行:
Pass 1: STAMP_ONLY_LINE → 删除「整行只有时间戳」的行
Pass 2: STAMP_PREFIX → 删除行首时间戳 + 前导空白(^ 锚定)
Pass 3: STAMP_GLOBAL → 删除全文任意位置的时间戳(无锚点兜底)
Pass 4: 归一化空行 → 压缩连续空行
正则规则:长匹配优先(分钟 在 分…秒 前面)、\d* 配合显式锚点、先局部后全局。
| 设置项 | 说明 | 默认值 |
|---|---|---|
| 粘贴时自动清理 | 开启后 Ctrl+V 自动清除时间戳 | 关闭 |
| API 厂商 | DeepSeek / OpenAI | DeepSeek |
| API Key | 用于 AI 优化功能 | 空 |
| 模型 | 选择调用的模型 | deepseek-chat |
Apache 2.0 — 详见 LICENSE