wkappbot-core
★★☆
speak --bg: interrupt via X / ESC / caller-exit
speak --bg now supports mid-playback stop: X button on karaoke overlay, ESC key, Alt-F4, or --caller-pid process exit. stopSignal replaces Thread.Sleep so any trigger immediately cuts audio. --bg prints launched pid=N for scripting.
Steps
- speak --bg: spawns child process and prints...
- SpeakOverlayWindow: X button (closeBtn, top-...
- ESC key and window close (Alt-F4/Closing) al...
- stopSignal (ManualResetEventSlim) replaces T...
- caller-exit watch: --caller-pid <pid> starts...