Skip to content

一款将youtube字幕提取并转换成格式化文档并下载到本地的chrome插件

License

Notifications You must be signed in to change notification settings

itMrBoy/subtitleAssistant

Repository files navigation

YouTube字幕提取助手

一个Chrome浏览器扩展,用于提取YouTube视频的字幕并转换为格式化文档下载到本地。

开发环境设置

1. 安装依赖

npm install

2. 启动开发服务器

npm run dev

开发服务器将在 http://localhost:5173 启动。

3. 在Chrome中加载扩展

  1. 打开Chrome浏览器
  2. 访问 chrome://extensions/
  3. 开启"开发者模式"
  4. 点击"加载已解压的扩展程序"
  5. 选择项目根目录(包含manifest.json的目录)
  6. 扩展将被加载到浏览器中

4. 开发模式下的热更新

  • 修改源代码后,Vite会自动重新构建
  • 在Chrome扩展页面点击"重新加载"按钮来更新扩展
  • 或者使用快捷键 Ctrl+R 重新加载扩展

构建生产版本

npm run build

构建后的文件将输出到 dist 目录。

项目结构

subtitleAssistant/
├── src/
│   ├── App.tsx          # 主应用组件
│   ├── content/         # 内容脚本
│   └── background/      # 后台脚本
├── icons/               # 扩展图标
├── dist/                # 构建输出目录
├── manifest.config.js   # 扩展清单配置
└── vite.config.ts       # Vite配置

功能特性

  • 提取YouTube视频字幕
  • 转换为Markdown格式
  • 下载到本地文件
  • 右键菜单集成

技术栈

  • React 19
  • TypeScript
  • Vite
  • Chrome Extension Manifest V3
  • @crxjs/vite-plugin

故障排除

开发服务器连接问题

如果遇到"Cannot connect to the Vite Dev Server"错误:

  1. 确保开发服务器正在运行(npm run dev
  2. 检查端口5173是否被占用
  3. 在Chrome扩展页面重新加载扩展

热更新不工作

  1. 确保vite.config.ts中的watch配置正确
  2. 检查文件是否被.gitignore忽略
  3. 重启开发服务器

许可证

ISC

About

一款将youtube字幕提取并转换成格式化文档并下载到本地的chrome插件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors