Changelog
OCR engine choice
- First launch now asks you to pick Tesseract or RapidOCR, with a short explainer for each.
- OCR Engine dropdown (Additional Options) now labels them: tesseract (default), rapidocr (experimental).
Linux support + voice previews (PR #11 by @spiderfudge)
- Runs on Linux now: hotkeys, screen capture, mouse, voice/pitch previews all cross-platform.
- New RapidOCR backend option (alongside Tesseract).
- Voice preview generation, with a preview-on-hover option.
- Scan History button shows its hotkey.
Fixes
- Load Layout asks to save changes first.
- Window resize bugs fixed (Remove button, hotkey display).
Dev setup (incorporates PR #12 by @justaicecube)
- Added
requirements.txt, updated README andsetup_venv.sh.
Performance
- Debounced window resize, less UI lag.
Cleanup
- Removed stray
.pycfiles, tightened.gitignore.
Developer Note:
I’ve mentioned this before, but I’ve now finally got a bit more free time to take on the task of rebuilding the entire program.
What started out as a simple little program has grown into something much more complex, with a lot of features and settings. The program has also been downloaded over 200 times in the last month alone, which is honestly more than I ever expected!
With this complete rebuild, I want to make the UI much easier to understand and navigate, improve support for NVDA (NonVisual Desktop Access), add a community layout browser where you can download layouts for different games instead of setting everything up yourself... These are just a few of the ideas I have in mind. Oh, and also better Git integration and a cleaner source code structure.
This will take quite a while to finish, so don’t expect it anytime soon. But I thought I’d mention it in case anyone was curious about the development.
If you want to support the project, you can donate, but only, only if you have money to throw away!
Donations over at: BuyMeaCoffee
Thanks for all the feedback and support!