Commit Graph

3 Commits

Author SHA1 Message Date
impressionyang
146c84f118 fix: 增强模型文件选择的错误处理和日志输出
Some checks failed
Build Windows GUI / build-windows (push) Has been cancelled
Build Windows GUI / release (push) Has been cancelled
- 在 settingsPage.tsx 中添加详细的 console.log 调试信息
- 改进错误处理,显示具体错误消息
- 更新构建脚本以包含 capabilities 权限配置
2026-05-22 09:47:45 +08:00
impressionyang
1a78e4e23f feat: 添加 Linux GUI 版本构建支持
新增文件:
- icons/icon.png: 应用图标(512x512 RGBA PNG 格式)

变更:
- build-linux-package.sh: 更新脚本支持 GUI 版本编译
  - 新增 cargo build --release --features gui
  - 复制 GUI 程序和图标到 dist 目录
  - 更新 README 包含 GUI 运行说明

构建结果:
- CLI: target/release/impress_asr (2.1MB)
- GUI: target/release/impress_asr_gui (9.8MB)
- 打包:dist/impress-asr-linux-x64-20260521_201229.tar.gz (4.7MB)

Linux 运行方式:
- GUI: ./impress_asr_gui
- CLI: ./impress_asr --help
2026-05-21 20:17:37 +08:00
impressionyang
87ad8b4576 feat: 添加 Linux 构建脚本
新增文件:
- build-linux-package.sh: Linux 编译和打包脚本

构建流程:
1. 清理旧的 dist 目录
2. 构建前端资源 (npm run build)
3. 编译 CLI 程序 (cargo build --release)
4. 复制必要文件 (impress_asr, config.toml, models/, dist/)
5. 打包成 tar.gz

输出文件:
- dist/impress-asr-linux-x64-YYYYMMDD_HHMMSS.tar.gz
- 文件大小:约 814KB

注意:
- 当前环境缺少 GUI 依赖 (libgtk-3, libwebkit2gtk 等)
- GUI 版本需要在有完整依赖的系统上编译
- CLI 版本可正常运行

使用说明:
tar -xzf impress-asr-linux-x64-*.tar.gz
cd impress-asr-linux-x64
./impress_asr --help
2026-05-21 19:54:09 +08:00