- 解决下载的文件无法被第三方播放器播放的问题
- 将未合并的视频合并(计划)
- 直接在工具中播放下载的视频(计划)
- yarn2 - workspace
- Electron
- TypeScript
- vue3 - naiveUI - vex-table
__test__
是测试目录
out
是打包输出目录out/source
是处理打包前合并源码的目录out/pack
是绿色版打包输出目录out/build
是安装包的输出目录
packages
是子项目目录packages/electron
是electron项目
目录packages/fix-worker
是工作线程
目录packages/renderer
是渲染界面
项目目录
gulp
是 gulp 脚本模块目录
该项目使用node Worker管理修复进度
主进程是electron的node进程
主进程开始修复时创建工作线程fix-worker
,工作线程对单个视频文件进行处理。
界面可配置最大线程数,且不大于CPU线程数,且不大于10。
- 使用
vite-vue3
自带打包脚本在renderer项目打包生成renderer/dist
- 使用
tsc
编译electron项目并输出到electron/dist
- 使用
tsc
编译fix-worker项目并输出到fix-worker/dist
- 使用
gulp
将以上三个包复制到out/source
- 使用
gulp
删除out/source->package.json
项目中的开发依赖 - 使用
gulp
执行npm i
安装out/source