Skip to content

AudioCowboy v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Jul 12:31
fix: suppress backend warnings so a quirky device can't kill every query

pycaw warns (to stderr) when an endpoint's properties raise a COMError — some
JBL / virtual-audio drivers trigger this. Flow Launcher treats ANY plugin stderr
as fatal (InvalidDataException), so that non-fatal warning broke every query for
affected users.

Silence warnings globally in main.py (Flow execution path) and contain them at
the source with a catch_warnings guard around the pycaw calls in audio.py.
Add a smoke_test regression that fails if a pycaw warning escapes get_devices().
Bump to v1.0.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>