Skip to content

aaa-mvc/aca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACA

Obsidian 插件 —— 粘贴 YouTube/播客转录文稿时自动清除时间戳。支持中英文 8 种格式,三段式正则引擎,即粘即净。

License


解决的问题

从 YouTube、播客、飞书妙记等平台复制转录文稿时,每句话前面都带着时间戳:

0:044秒我太喜欢这座图书馆了!
0:099秒你知道,我的意思是,我平时读很多书。
分9秒引领 Anthropic 完成这项事业的是一对兄妹…
分20秒我和达里奥从小就非常要好…谁会赢呢?分28秒没有,没有。

这个插件在粘贴的瞬间自动清除它们,你得到的直接是可读的纯文本。

支持的格式(8 种)

# 格式 示例 来源
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 安装

安装 BRAT 插件后,添加 Beta 仓库:

keatemorishita-svg/aca

使用

  1. 打开插件设置,开启「粘贴时自动清理时间戳」
  2. 从 YouTube / 播客 / 飞书妙记复制转录文稿
  3. 在 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

About

Copy transcripts from YouTube, podcasts, or Feishu, paste into Obsidian — timestamps vanish instantly. Covers 8 formats across English and Chinese: colon-based seconds, Chinese fen-miao markers, mid-paragraph stamps. Three-pass regex engine: line-start anchoring, global sweep, whitespace normalization. You do one thing: Ctrl+V.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors