边听播客边显示字幕。
查词接口使用ecdict-api,请参考项目说明自行搭建。
npm installnpm run devnpm run build进入subtitles-py目录
cd subtitles-py
新建.env,配置以下参数:
# 字幕文件夹
subtitle_folder = "../public/data/subtitles/"
# 音频文件夹
mp3_folder = "../public/data/mp3/"
# rss源文件夹
rss_folder = "../public/data/rss/"
# opml文件
opml_file = "../public/data/base.opml"
# 默认每次下载每个RSS的前几个音频
mp3_download_index = 3
python3.10
pdm update升级包
pdm update openai-whisper
pdm run python main.py脚本运行后先会让选择是否更新RSS源,如果等待10秒后不选择,默认会更新。
然后根据参数mp3_download_index(在.env中配置)判断下载前几个音频文件。
下载完成后调用openai-whisper生成格式为.json的字幕文件。


