Skip to content

一个基于 Electron 的跨平台桌面工具箱,集成了字幕处理(AI 翻译、格式转换)、文件批量重命名、付费音乐解密(转 FLAC/MP3)等实用功能,致力于为用户提供高效、便捷的一站式解决方案,支持 Windows、macOS 和 Linux。

License

Notifications You must be signed in to change notification settings

QiuYeDx/FusionKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FusionKit

FusionKit 是一个基于 Electron 的桌面工具集合应用,目前主要提供字幕翻译功能。

功能特点

字幕翻译

  • 支持 LRC、SRT 格式字幕文件
  • 日文到中文的翻译
  • 保留原文对照显示
  • 支持批量任务处理
  • 可自定义分片模式
  • 实时显示翻译进度

技术栈

  • Electron
  • React
  • TypeScript
  • Tailwind CSS
  • Zustand (状态管理)
  • i18next (国际化)

开发环境配置

  1. 克隆仓库
git clone https://github.com/yourusername/FusionKit.git
cd FusionKit
  1. 安装依赖
pnpm i
  1. 启动开发服务器
pnpm dev

构建

pnpm build

构建后的应用将在 release 目录中生成。

项目结构

FusionKit/
├── electron/              # Electron 主进程代码
│   ├── main/             # 主进程核心逻辑
│   └── preload/          # 预加载脚本
├── src/                  # 渲染进程代码
│   ├── components/       # React 组件
│   ├── pages/           # 页面组件
│   ├── store/           # Zustand 状态管理
│   ├── locales/         # i18n 翻译文件
│   └── types/           # TypeScript 类型定义
└── public/              # 静态资源

配置说明

翻译模式

  • 普通模式:适用于大多数字幕文件
  • 敏感模式:更小的分片大小,适用于特殊内容
  • 自定义模式:可自定义分片长度

并发设置

const MAX_CONCURRENCY = 5;

TODO

  • [P1] 任务错误信息的记录与展示
  • [P1] 单条任务的终止与删除
  • [P1] 任务失败后输出成功部分内容和剩余内容
  • [P1] 支持 think 类型模型,删除<think></think>标签内容
  • [P2] 任务的"断点续传"
  • [P2] 支持自定义任务并发数
  • [P2] 定时执行字幕 AI 翻译任务
  • [P2] 实装字幕格式转换工具
  • [P2] 实装字幕语言提取工具
  • [P2] 导出文件同名防覆盖
  • [P2] 支持多套自定义模型的配置
  • [P2] 添加预估 token 消耗量的展示
  • [P3] 支持把配置导出为 json 并支持导入配置

贡献指南

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

许可证

MIT License

联系方式

About

一个基于 Electron 的跨平台桌面工具箱,集成了字幕处理(AI 翻译、格式转换)、文件批量重命名、付费音乐解密(转 FLAC/MP3)等实用功能,致力于为用户提供高效、便捷的一站式解决方案,支持 Windows、macOS 和 Linux。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages