Skip to content

feat(GameInfer): add queue-driven GUI workflow - #14

Open
FutureIdiot wants to merge 2 commits into
openvpi:mainfrom
FutureIdiot:main
Open

FutureIdiot wants to merge 2 commits into
openvpi:mainfrom
FutureIdiot:main

Conversation

@FutureIdiot

Copy link
Copy Markdown

Summary

  • integrate a queue-driven Qt GUI workflow for GameInfer
  • add files by picker or drag and drop, then edit input/output paths, Language, and Tempo directly in the queue
  • provide queue-level Language/Tempo defaults with an explicit bulk-apply action
  • run jobs serially with progress, failure continuation, retry, reordering, and stop-after-current behavior
  • add runtime English/Simplified Chinese UI switching and embedded Qt translations
  • keep model, execution provider, device, and inference parameters shared across the queue

User impact

Single-file and batch conversion now use one consistent queue workflow. Files enter the queue immediately, can be adjusted per task, and are converted from the unified controls at the bottom of the window.

This PR contains source code and translations only. It does not include ONNX models, packaged binaries, or internal development notes.

Validation

  • cmake --build cmake-build-game0605 --target GameInfer -j2
  • queue controller checks: strict serial execution, failure continuation, retry/reset, stop after current, mutation lock while running, and bulk defaults
  • Qt UI probe: queue expanded by default, drag-and-drop direct add, default inheritance, inline edits, bulk apply, and bottom progress controls
  • Qt translation generation: 85 finished translations, 0 unfinished
  • model loading and real-audio inference previously validated on Windows
  • the current queue workflow validated with real audio on macOS

@FutureIdiot
FutureIdiot marked this pull request as ready for review August 10, 2026 04:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant