Skip to content

unclemcz/PodCastReader

Repository files navigation

PodCastReader

边听播客边显示字幕。

截图

效果

demo

配合沉浸式翻译使用

demowithm

配置查词功能后

demowithdict

查词接口使用ecdict-api,请参考项目说明自行搭建。

前端

📦 安装

npm install

🚀 运行

npm run dev

🔨 构建

npm 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的字幕文件。

About

Real time display of podcast subtitles。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors