You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>