v0.10.0
What's New
Silence auto-stop (#13)
Recording automatically stops after a configurable period of silence on both system audio and microphone, defaulting to 5 minutes:
[audio]
silence_timeout = 300 # seconds; 0 to disableAlso available via CLI: ownscribe --silence-timeout 120
Key details:
- When both mic and system audio are captured, the timeout only triggers once both sources have been quiet long enough
- Uses monotonic time to avoid clock drift from NTP sync or sleep/wake
- SoundDevice backend stops the stream immediately on timeout via
CallbackStop - CoreAudio backend signals the Swift helper which handles graceful shutdown
Bug fixes
- Fixed diarization progress bar stuck at 0% when the speaker model is already cached
Full Changelog: v0.9.0...v0.10.0