Skip to content

Releases: dashell7/OB-English-Learner

v1.5.0 - 性能优化版本 ⚡ 字幕获取速度提升10-30倍

Choose a tag to compare

@dashell7 dashell7 released this 17 Dec 16:22

🚀 重大性能优化

⚡ 字幕获取速度提升 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 文件

  1. 下载 ob-english-learner-1.5.zip
  2. 解压到 .obsidian/plugins/ 目录
  3. 重启 Obsidian
  4. 启用插件

方法2:BRAT 安装


📋 系统要求

  • Obsidian: >= 0.15.0
  • 必需依赖: yt-dlp

安装 yt-dlp

# Windows
winget install yt-dlp

# macOS
brew install yt-dlp

# Linux / 通用
pip install yt-dlp

1.12

Choose a tag to compare

@dashell7 dashell7 released this 07 Dec 15:36

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: 手动安装(推荐)

  1. 下载下方的 ob-english-learner-v1.0.2.zip
  2. 解压到 Obsidian vault 的 .obsidian/plugins/ob-english-learner/ 目录
  3. 重启 Obsidian
  4. 在设置中启用插件

方法 2: BRAT 安装

  1. 安装 BRAT 插件
  2. 添加仓库:dashell7/OB-English-Learner
  3. 自动安装更新

⚙️ 首次配置

  1. 配置 API Key(必需)

  2. 测试连接

    • 点击 "Test Connection" 按钮
    • 看到 ✅ 即成功
  3. 导入第一个视频

    • 点击左侧 📺 图标
    • 粘贴 YouTube URL
    • 等待 AI 处理完成

📊 核心功能

  • 🎬 YouTube 视频导入:自动获取字幕 + AI 翻译
  • 📝 智能分段:AI 优化段落结构
  • 🔊 文本朗读:TTS(支持多提供商)
  • 🎙️ 语音识别:STT(Whisper 质量)
  • 📖 划词翻译:自动弹出释义
  • 📚 生词管理:自动保存到生词本
  • 🔄 间隔复习:Spaced Repetition 集成
  • 🤖 AI 辅助:Copilot 深度学习

💰 使用成本

基于 DeepSeek API(推荐):

  • 每个 10 分钟视频:约 ¥0.002
  • 月成本(正常使用):¥1-5

极低成本,适合长期学习!

1.10

Choose a tag to compare

@dashell7 dashell7 released this 28 Nov 18:59

完整UI优化和TTS/STT功能实现

  • 重构设置界面:6个Tab → 4个Tab
  • 新增双语Setup Wizard(5步引导)
  • 新增搜索功能和预设配置
  • 实现完整TTS功能(OpenAI/Azure/ElevenLabs)
  • 实现完整STT功能(OpenAI/Azure/AssemblyAI)
  • 添加Azure语音自动加载
  • 优化所有设置为卡片式布局
  • 添加智能状态指示器
  • 完整的中英双语支持

1.02

Choose a tag to compare

@dashell7 dashell7 released this 27 Nov 03:57

🎉 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 说明文档
  • 优化文件名清理逻辑

📦 安装方法

  1. 下载 release.zip
  2. 解压到 .obsidian/plugins/ob-english-learner/
  3. 在 Obsidian 中启用插件

⚠️ 升级注意事项

如果从旧版本升级:

  1. 重新加载插件(禁用后重新启用)
  2. 检查设置中的文件夹路径
  3. 如需要,可重新导入之前失败的视频

1.0.0

Choose a tag to compare

@dashell7 dashell7 released this 24 Nov 18:32

OB English Learner 是一个为语言学习者设计的 Obsidian 插件。自动获取 YouTube 字幕,通过 AI 生成双语字幕,并创建格式优美的学习笔记,支持智能断句和标点。