Skip to content

About

BiliSubFlow 是一个面向 Bilibili 的浏览器侧边栏字幕工具,用于批量导入视频、获取字幕,并导出 TXT 或 SRT 文件。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

BiliSubFlow

BiliSubFlow 是一个面向 Bilibili 的浏览器侧边栏字幕工具,用于批量导入视频、获取字幕,并导出 TXT 或 SRT 文件。

本项目基于博主 Wang Chao 分享的开源工具 SubBatch - 字幕批量处理工具 修改而来。原项目采用 MIT License,本仓库保留原作者版权与许可证声明;本仓库中的改动主要来自个人使用场景的二次优化。

主要功能

  • 一键获取当前 B 站页面链接并填入输入框
  • 获取 B 站 Cookie,用于处理需要登录状态的字幕请求
  • 支持单个视频、个人主页、收藏夹、合集、视频选集等导入方式
  • 批量获取字幕并导出为 TXT 或 SRT
  • 支持导出无字幕视频清单
  • 支持本地合并部分音视频资源

相比原版的改动

  • 新增输入框旁的“获取当前链接”按钮,减少手动复制粘贴
  • 优化当前标签页 URL 获取逻辑,优先读取当前窗口中的 B 站页面
  • 优化 Cookie 获取和提示流程
  • 将可重试的字幕网络失败从 error 降级为 warning,减少扩展管理页误报
  • 调整部分批量导入、去重、导出相关工作流

安装方式

  1. 打开 Chrome 或 Edge 的扩展管理页。
  2. 开启“开发者模式”。
  3. 点击“加载已解压的扩展程序”。
  4. 选择本项目文件夹。
  5. 打开 Bilibili 页面后,点击扩展图标使用侧边栏。

使用说明

  1. 先打开需要处理的 B 站视频、主页、收藏夹或合集页面。
  2. 点击“获取当前链接”,将当前页面地址填入输入框。
  3. 如果需要登录状态,点击“获取Cookie”。
  4. 点击“获取视频”导入视频列表。
  5. 点击“获取字幕”批量拉取字幕。
  6. 点击“导出字幕”下载 TXT 或 SRT 文件。

项目来源与许可证

本项目是基于 SubBatch 的二次修改版本。

  • 原作者版权:Copyright (c) 2025 Wang Chao
  • 原项目许可证:MIT License
  • 本仓库继续使用 MIT License

请保留 LICENSE 与 NOTICE.md 中的来源说明。使用本工具时,请遵守 Bilibili 平台规则与相关法律法规,仅处理你有权合理使用的内容。

文件说明

  • manifest.json:Chrome 扩展配置
  • sidepanel.html:侧边栏界面
  • script.js:侧边栏交互和批量处理逻辑
  • background.js:后台请求、Cookie、B 站 API 处理逻辑
  • data.js:本地数据与辅助配置
  • jszip.min.js:ZIP 导出依赖
  • ffmpeg-*:本地音视频处理依赖

About

BiliSubFlow 是一个面向 Bilibili 的浏览器侧边栏字幕工具,用于批量导入视频、获取字幕,并导出 TXT 或 SRT 文件。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages