Skip to content

Releases: Nanami016/bilibili-transcript-app

v1.3.0

Choose a tag to compare

@Nanami016 Nanami016 released this 26 Jun 05:31
e9f1313

🐛 修复

  • 文件名特殊字符导致下载失败: 视频标题含 [doge] 等方括号字符时,yt-dlp 文件重命名失败(Unable to rename file)。添加 --restrict-filenames 选项,将特殊字符替换为下划线

📦 安装说明

前置依赖:

brew install yt-dlp ffmpeg

安装步骤:

  1. 下载 .dmg 文件,打开后将应用拖入 Applications 文件夹
  2. 首次打开如有「已损坏」提示,请在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.2.2

Choose a tag to compare

@Nanami016 Nanami016 released this 26 Jun 03:10
622e6a0

🐛 修复

  • 字幕校验过松: AI 字幕时长校验从 0.52.0 收紧到 0.81.5,避免使用不相关视频的字幕(如 182s 字幕对应 98s 视频)
  • ffmpeg 查找失败无日志: resolve_ffmpeg_path() 失败时输出警告日志而非静默忽略,便于排查问题

✨ 改进

  • 启动日志输出版本号: App 启动时输出版本号和构建模式(debug/release),便于问题排查

📦 安装说明

前置依赖:

brew install yt-dlp ffmpeg

安装步骤:

  1. 下载 .dmg 文件,打开后将应用拖入 Applications 文件夹
  2. 首次打开如有「已损坏」提示,请在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.2.1

Choose a tag to compare

@Nanami016 Nanami016 released this 26 Jun 02:33
0f28901

🐛 修复

  • App bundle 找不到 ffmpeg: yt-dlp 后处理(m4a→mp3 转换)时找不到 ffmpeg,报错 ffprobe and ffmpeg not found
    • 新增 resolve_ffmpeg_path() 搜索常见安装路径
    • yt-dlp 调用添加 --ffmpeg-location 参数,指定 ffmpeg 所在目录
    • extract_audio 中的 ffmpeg 转换也使用解析后的完整路径

📦 安装说明

前置依赖:

brew install yt-dlp ffmpeg

安装步骤:

  1. 下载 .dmg 文件,打开后将应用拖入 Applications 文件夹
  2. 首次打开如有「已损坏」提示,请在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.2.0

Choose a tag to compare

@Nanami016 Nanami016 released this 26 Jun 02:16
202dc0e

🐛 修复

  • App bundle 找不到 yt-dlp: App 从 /Applications 启动时 PATH 不包含 /opt/homebrew/bin/,导致 No such file or directory 错误。新增 resolve_ytdlp_path() 自动搜索常见安装路径(/opt/homebrew/bin、/usr/local/bin 等),未安装时返回明确提示
  • 下载失败无日志记录: mark_failed 添加 log::error! 调用,任务失败信息写入日志文件
  • yt-dlp stderr 未捕获: yt-dlp 错误输出从 inherit 改为 piped + 异步读取,失败时同时记录 stdout 和 stderr

📝 文档

  • README 补充 DMG 安装方式的依赖说明(brew install yt-dlp ffmpeg)

📦 安装说明

前置依赖:

brew install yt-dlp ffmpeg

安装步骤:

  1. 下载 .dmg 文件,打开后将应用拖入 Applications 文件夹
  2. 首次打开如有「已损坏」提示,请在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.1.3

Choose a tag to compare

@Nanami016 Nanami016 released this 26 Jun 01:35
6dc58dc

🐛 修复

  • 下载失败无日志记录: mark_failed 未调用 log::error!,导致任务失败信息不写入日志文件
  • yt-dlp stderr 未捕获: yt-dlp 错误输出直接打到终端而非日志,现改为异步读取 stderr 并记录到日志

📦 安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.1.2

Choose a tag to compare

@Nanami016 Nanami016 released this 25 Jun 16:06
1587c98

🐛 修复

  • yt-dlp 下载/转录死锁: v1.1.0 将 yt-dlp 的 stderr 改为 piped 但未读取,当 stderr 缓冲区写满时 yt-dlp 阻塞,导致下载和转录挂起。修复为 stderr 改回 inherit

📦 安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.1.1

Choose a tag to compare

@Nanami016 Nanami016 released this 25 Jun 15:19
1587c98

✨ 新功能

  • 日志文件独立记录:日志文件名时间戳精确到秒,每次启动 app 生成独立日志文件(如 2026-06-25_22-41-30.log),不再同一天混在同一个文件中

📦 安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.1.0

Choose a tag to compare

@Nanami016 Nanami016 released this 25 Jun 14:28

✨ 新功能

  • 跳过 B站字幕选项:转录弹窗新增 checkbox,可跳过 B站 AI/CC 字幕,直接使用本地 Whisper 模型
  • 字幕时长校验:自动检测 B站返回的错误字幕(时长与视频不匹配),降级到 Whisper 转录
  • yt-dlp 浏览器 Cookie:改用 --cookies-from-browser chrome,解决 B站 412 反爬问题

🐛 修复

  • 转录进度条卡在 80%(mark_completed 移到 AI 摘要之后)
  • TXT 转录来源显示实际模型名称(如 Whisper (Qwen3-ASR-1.7B))
  • 同 BVid 重录时转录时间更新为最新时间
  • TaskToast 手动关闭后不再被进度更新重新弹出

📦 安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.0.5

Choose a tag to compare

@Nanami016 Nanami016 released this 25 Jun 03:34
8903021

v1.0.5 更新内容

Bug 修复

  • 修复 Cookie 导入功能
  • 使用完整路径查找 yt-dlp(/opt/homebrew/bin/yt-dlp)
  • 添加 find_yt_dlp() 函数自动查找 yt-dlp 可执行文件

新功能

  • 设置页面新增「清除已保存的 Cookie」按钮
  • 改进日志输出便于调试

安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app

v1.0.4

Choose a tag to compare

@Nanami016 Nanami016 released this 25 Jun 02:38
ecec8e4

v1.0.4 更新内容

Bug 修复

  • 简化 Cookie 读取逻辑
  • 移除有问题的直接解密 Chrome SQLite 数据库代码
  • 统一使用 yt-dlp 导出 Cookie(已验证可用)

安装说明

下载 .dmg 文件,打开后将应用拖入 Applications 文件夹即可。

首次打开如有「已损坏」提示,请在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/Bilibili\ Transcript.app