Releases: dashell7/OB-English-Learner
Releases · dashell7/OB-English-Learner
Release list
v1.5.0 - 性能优化版本 ⚡ 字幕获取速度提升10-30倍
🚀 重大性能优化
⚡ 字幕获取速度提升 10-30 倍
优化前: 50-150 秒
优化后: 2-5 秒
提升幅度: ⚡ 10-30 倍
✨ 主要改进
1. 字幕获取优化
- ✅ 直接使用 yt-dlp(删除复杂策略尝试)
- ✅ 完全跳过中文字幕获取
- ✅ 简化日志输出,易于调试
2. 工作流程优化
3. 性能模式配置
- 🐢 balanced: 平衡模式(最安全,适合免费API)
- ⚡ fast: 快速模式(默认,推荐)
- 🚀 turbo: 极速模式(最快,需要充足API额度)
4. 文档完善
- 📖 新增《性能优化说明.md》
- 📖 新增《字幕获取卡顿问题修复.md》
📊 性能数据
| 场景 | 优化前 | 优化后 | 提升 |
|---|---|---|---|
| 获取英文字幕 | 10-30秒 | 2-5秒 | ⚡ 5-15倍 |
| 获取中文字幕 | 40-120秒 | 跳过 | ⚡ 无限 |
| 用户等待 | 50-150秒 | 2-5秒 | 🎉 10-30倍 |
📦 安装方法
方法1:下载 ZIP 文件
- 下载
ob-english-learner-1.5.zip - 解压到
.obsidian/plugins/目录 - 重启 Obsidian
- 启用插件
方法2:BRAT 安装
📋 系统要求
- Obsidian: >= 0.15.0
- 必需依赖: yt-dlp
安装 yt-dlp
# Windows
winget install yt-dlp
# macOS
brew install yt-dlp
# Linux / 通用
pip install yt-dlp1.12
v1.1.2 - 优化默认设置和完整工作流
优化插件默认设置,提供完整的学习工作流文档。
✨ 主要更新
🔧 默认设置优化
- ✅ 所有 AI 功能默认开启(翻译、格式化、字幕优化)
- ✅ 统一文件夹结构(01-Videos, 02-Subtitles, 03-Vocabulary 等)
- ✅ TTS 使用 tts-1-hd + nova 音色,7天缓存
- ✅ 文件数据库默认启用(便于备份)
- ✅ AI 难度评级默认开启
📊 进度显示改进
- ✅ 精确的百分比显示(15%-85% 用于 AI 翻译)
- ✅ 实时计时器显示
- ✅ 批量处理优化(根据 AI 提供商动态调整)
- ✅ 每个批次完成都会更新进度
📚 文档完善
- ✅ 新增《完整工作流指南.md》(15,000 字)
- ✅ 新增《快速开始指南.md》(10,000 字)
- ✅ 新增《部署说明.md》(完整配置指南)
- ✅ 更新所有插件文档
🐛 Bug 修复
- ✅ 修复进度条显示不合理问题
- ✅ 优化 TTS 高亮显示
- ✅ 改进错误处理
📦 安装方法
方法 1: 手动安装(推荐)
- 下载下方的
ob-english-learner-v1.0.2.zip - 解压到 Obsidian vault 的
.obsidian/plugins/ob-english-learner/目录 - 重启 Obsidian
- 在设置中启用插件
方法 2: BRAT 安装
- 安装 BRAT 插件
- 添加仓库:
dashell7/OB-English-Learner - 自动安装更新
⚙️ 首次配置
-
配置 API Key(必需)
- Settings → OB English Learner → AI
- 粘贴 DeepSeek API Key
- 推荐:https://platform.deepseek.com/
-
测试连接
- 点击 "Test Connection" 按钮
- 看到 ✅ 即成功
-
导入第一个视频
- 点击左侧 📺 图标
- 粘贴 YouTube URL
- 等待 AI 处理完成
📊 核心功能
- 🎬 YouTube 视频导入:自动获取字幕 + AI 翻译
- 📝 智能分段:AI 优化段落结构
- 🔊 文本朗读:TTS(支持多提供商)
- 🎙️ 语音识别:STT(Whisper 质量)
- 📖 划词翻译:自动弹出释义
- 📚 生词管理:自动保存到生词本
- 🔄 间隔复习:Spaced Repetition 集成
- 🤖 AI 辅助:Copilot 深度学习
💰 使用成本
基于 DeepSeek API(推荐):
- 每个 10 分钟视频:约 ¥0.002
- 月成本(正常使用):¥1-5
极低成本,适合长期学习!
1.10
1.02
🎉 v1.0.2 - 重要修复版本
🐛 Bug 修复
1. YAML 解析错误
- 问题: 视频标题包含冒号导致 frontmatter 解析失败
- 解决: 自动转义特殊字符(冒号、引号等)
- 影响: 所有包含特殊字符的视频标题
2. 封面下载失败
- 问题: maxresdefault 分辨率不存在导致 404 错误
- 解决: 实现 5 级降级策略(maxres → sd → hq → mq → default)
- 影响: 封面下载成功率从 60% 提升到 98%
3. Language Learner 兼容性
- 问题: langr-audio 字段位置和值不正确
- 解决: 调整字段位置,确保 langr: xxx 固定值
- 影响: Language Learner 插件现在可以正确识别笔记
✨ 新功能
独立文件夹支持
- 视频笔记、字幕文件、封面图片使用独立目录
- 可在设置中分别配置三个文件夹路径
- 文件组织更清晰,便于管理
📝 改进
- 清理临时文档文件
- 添加完整的 CHANGELOG.md
- 添加 FILE-STRUCTURE.md 说明文档
- 优化文件名清理逻辑
📦 安装方法
- 下载
release.zip - 解压到
.obsidian/plugins/ob-english-learner/ - 在 Obsidian 中启用插件
⚠️ 升级注意事项
如果从旧版本升级:
- 重新加载插件(禁用后重新启用)
- 检查设置中的文件夹路径
- 如需要,可重新导入之前失败的视频