feat(youtube): 使用 youtube-transcript-api 优先获取字幕,有字幕时跳过音频下载

- 新增 YouTubeSubtitleFetcher 模块,通过 youtube-transcript-api 获取字幕
- 重构笔记生成流程:缓存 → 平台字幕 → 按需下载 → 转写 fallback
- 有字幕时仅提取视频元信息,不下载音视频文件
- 添加 youtube-transcript-api 依赖

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
huangjianwu
2026-03-23 17:31:30 +08:00
co-authored by Claude Opus 4.6
parent 5861ef4168
commit f4801d5be7
5 changed files with 203 additions and 138 deletions
+1
View File
@@ -124,5 +124,6 @@ weasyprint==65.1
webencodings==0.5.1
websockets==15.0.1
yarl==1.19.0
youtube-transcript-api>=1.0.0
yt-dlp==2025.3.31
zopfli==0.2.3.post1