{"id":50917845,"url":"https://github.com/echore/bili-clipper","last_synced_at":"2026-06-16T17:02:33.770Z","repository":{"id":359655757,"uuid":"1246998298","full_name":"echore/bili-clipper","owner":"echore","description":"B站视频CC字幕一键提取，存入 Obsidian 或 Notion 的 Chrome 扩展 | Bilibili subtitle clipper for Obsidian \u0026 Notion","archived":false,"fork":false,"pushed_at":"2026-06-13T03:49:20.000Z","size":2259,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-13T05:11:27.408Z","etag":null,"topics":["bilibili","bilibili-subtitle","chrome-extension","knowledge-management","note-taking","notion","obsidian","productivity","subtitles","transcript"],"latest_commit_sha":null,"homepage":"https://echore.github.io/bili-clipper/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/echore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-22T19:39:29.000Z","updated_at":"2026-06-13T03:49:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/echore/bili-clipper","commit_stats":null,"previous_names":["echore/bili-clipper","echore/bilibili-to-obsidian"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/echore/bili-clipper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echore%2Fbili-clipper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echore%2Fbili-clipper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echore%2Fbili-clipper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echore%2Fbili-clipper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/echore","download_url":"https://codeload.github.com/echore/bili-clipper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echore%2Fbili-clipper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34415248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilibili","bilibili-subtitle","chrome-extension","knowledge-management","note-taking","notion","obsidian","productivity","subtitles","transcript"],"created_at":"2026-06-16T17:02:32.921Z","updated_at":"2026-06-16T17:02:33.761Z","avatar_url":"https://github.com/echore.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bili Clipper · B 站字幕一键存 Obsidian / Notion\n\n[![GitHub Release](https://img.shields.io/github/v/release/echore/bili-clipper)](https://github.com/echore/bili-clipper/releases/latest)\n\nChrome 扩展，点一下，B 站视频字幕自动进 Obsidian 或 Notion，2 秒完成。\n\n**Obsidian 零配置，装完即用**：无需安装 Obsidian 插件，无需 Local REST API，无需服务器。\n\n**Notion 仅需简单设置**：在引导页跟着点一遍即可。\n\n## 安装要求\n\n- Chrome 浏览器\n- [Obsidian](https://obsidian.md) 或 [Notion](https://www.notion.so) 账号（按所选输出目标，至少其一）\n\n## 安装方法\n\n**方式一：Chrome Web Store（审核中，即将上线）**\n\n\u003e 上线后可直接从商店一键安装。\n\n**方式二：手动安装（当前可用）**\n\n1. 下载 [bili-clipper.zip](https://github.com/echore/bili-clipper/releases/latest/download/bili-clipper.zip) 并解压\n2. 点击浏览器右上角的扩展图标（拼图形状），在弹出菜单底部点击**管理扩展程序**\n\n   \u003cimg src=\"assets/install-step1.png\" width=\"300\"\u003e\n\n3. 进入扩展管理页面后，确认右上角的**开发者模式**已开启（蓝色即为开启）\n4. 点击左上角的**加载已解压的扩展程序**，在弹出的文件选择器中选中解压后的 `extension/` 文件夹，点击**选择**\n\n   \u003cimg src=\"assets/install-step2.png\" width=\"600\"\u003e\n\n## 配置\n\n安装后会自动弹出设置引导页，按提示填写即可。也可以随时点击 Chrome 工具栏中的 Bili Clipper 图标打开设置。\n\n首先选择**输出目标**（可多选）：`Obsidian`（自动在 Obsidian 中打开笔记）、`Notion`（写入 Notion database）、`剪贴板`（仅复制到剪贴板），然后完成对应工具的设置：\n\n### Obsidian 设置\n\n- **Vault 名称** — Obsidian 标题栏显示的文件夹名称（例如 `Obsidian Vault`），区分大小写\n- **目标文件夹** — Vault 内保存笔记的子文件夹（留空则保存到 Vault 根目录）\n\n### Notion 设置\n\n勾选 Notion 输出后，需要一次性设置：创建一个 Notion connection → 把目标 database 连接给它 → 回扩展点 **Connect** 选择即可。\n\n## 使用方法\n\n打开任意有 CC 字幕的 B 站视频，页面**右上角**会出现紫色 **Clip 浮动栏**，点击 **Clip** 即可。笔记会保存到 `\u003c目标文件夹\u003e/\u003c视频标题\u003e.md`，并自动在 Obsidian 中打开；勾选 Notion 时同时写入所选 database。\n\n无 CC 字幕的视频不显示 Clip 栏。浮动栏支持点击 **−** 最小化为小圆圈，点击圆圈再展开。\n\n\u003cimg src=\"assets/screenshot1.jpg\" width=\"600\" alt=\"点击 Clip 按钮，自动提取字幕\"\u003e\n\u003cimg src=\"assets/screenshot2.jpg\" width=\"600\" alt=\"点击 Open Obsidian，自动跳转\"\u003e\n\u003cimg src=\"assets/screenshot3.jpg\" width=\"600\" alt=\"笔记自动出现在 Obsidian 指定文件夹\"\u003e\n\u003cimg src=\"assets/screenshot4.jpg\" width=\"600\" alt=\"查看 Clip 历史，直接跳转视频\"\u003e\n\n## 笔记格式\n\n```markdown\n---\ntitle: \"如何快速学习陌生领域\"\nsource: https://www.bilibili.com/video/BVxxx\nplatform: bilibili\nauthor: \"UP主名字\"\ndate: 2026-05-22\ntags: [transcript, bilibili]\ntranscript_method: cc_subtitle\n---\n\n\u003ciframe src=\"https://player.bilibili.com/player.html?bvid=BVxxx\u0026...\" ...\u003e\u003c/iframe\u003e\n\n## 简介\n视频描述文字（仅在有简介时出现）\n\n## 字幕\n\n### 章节名 `0:00`\n合并后的段落文字…\n\n### 章节名 `5:30`\n合并后的段落文字…\n```\n\n无章节的视频，字幕按句号/逗号/停顿自动合并为段落，每段带时间戳，直接列在 `## 字幕` 下：\n\n```\n**0:00** · 第一段文字内容…\n\n**0:42** · 第二段文字内容…\n```\n\n## 推荐学习工作流（AI 增强版）\n\nBili Clipper 保存的是原始字幕，配合以下工作流可以把它变成真正吸收的知识。\n\n### 一次性配置\n\n1. 在 Obsidian 中安装 [Claudian](https://github.com/YishenTu/claudian) 插件\n2. 把 [LLM Wiki 配置文档](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) 发给 Claude Code 或 Codex，让 AI 自动完成配置\n\n### 日常使用\n\n**1. Clip**　用 Bili Clipper（B 站）或 [Obsidian Web Clipper](https://obsidian.md/clipper)（YouTube、X 等其他平台）将内容保存到 Obsidian `Raw` 文件夹。官方 Web Clipper 支持绝大多数平台，但不支持 B 站——这正是 Bili Clipper 存在的原因。\n\n**2. Ingest**　在 Obsidian 中打开 Claudian，输入 `ingest`，AI 自动将原始字幕整理为结构清晰的笔记，存入 `Wiki` 文件夹。只需 Claude 订阅，不消耗 API Key。\n\n**3. 深化**　针对不理解的部分继续追问 AI，让 AI 将问答总结后追加到笔记，笔记随理解一起生长。\n\n**4. 费曼复习**　让 AI 基于最新笔记用费曼学习法提问，检验真正理解了多少。\n\n`Raw`（源字幕）→ `Wiki`（AI 整理）→ 追问深化 → 费曼检验，形成完整学习闭环。\n\n## 支持这个项目\n\n如果觉得有用，欢迎点个 ⭐ [Star](https://github.com/echore/bili-clipper)\n\n更多内容见[我的主页](https://navi-liart-nine.vercel.app/) — 专为非开发背景用户设计，门槛低，入门友好\n\n## 常见问题\n\n**Obsidian 没有自动打开**\n检查扩展 popup 中的 Vault 名称是否与 Obsidian 标题栏显示的完全一致（大小写、空格都要匹配）。\n\n**Clip 栏显示为灰色**\n该视频没有 CC 字幕，Bili Clipper 目前仅支持有 CC 字幕的视频。\n\n## 隐私政策\n\n[查看隐私政策](https://echore.github.io/bili-clipper/privacy-policy.html) — 扩展不收集任何用户数据；仅在你勾选 Notion 输出时，笔记内容（标题、字幕、视频链接）才会发送至 Notion 官方 API，其余数据全部仅存本地。\n\n## 参考致谢\n\n- [haixiong1997/Bilibili-Obsidian-Clipper](https://github.com/haixiong1997/Bilibili-Obsidian-Clipper) — 笔记格式参考\n- [kangchainx/video-text-chrome-extension](https://github.com/kangchainx/video-text-chrome-extension) — 架构参考（MIT）\n- [IndieKKY/bilibili-subtitle](https://github.com/IndieKKY/bilibili-subtitle) — Bilibili API 参考\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechore%2Fbili-clipper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fechore%2Fbili-clipper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechore%2Fbili-clipper/lists"}