diff --git a/apps/auracast.py b/apps/auracast.py index e4d35937..37e19b6d 100644 --- a/apps/auracast.py +++ b/apps/auracast.py @@ -675,7 +675,7 @@ async def run_receive( try: if not audio_io.check_audio_output(output): return - except (ValueError, ImportError, OSError) as error: + except ValueError as error: print(error) return @@ -820,7 +820,7 @@ async def run_transmit( try: if not audio_io.check_audio_input(input): return - except (ValueError, ImportError, OSError) as error: + except ValueError as error: print(error) return diff --git a/bumble/audio/io.py b/bumble/audio/io.py index f6566a2d..702e991c 100644 --- a/bumble/audio/io.py +++ b/bumble/audio/io.py @@ -88,7 +88,9 @@ def check_audio_output(output: str) -> bool: ) from exc except OSError as exc: raise ValueError( - 'audio output not available (sounddevice python module failed to load)' + 'audio output not available ' + '(sounddevice python module failed to load: ' + f'{exc})' ) from exc if output == 'device': @@ -303,7 +305,9 @@ def check_audio_input(input: str) -> bool: ) from exc except OSError as exc: raise ValueError( - 'audio input not available (sounddevice python module failed to load)' + 'audio input not available ' + '(sounddevice python module failed to load: ' + f'{exc})' ) from exc if input == 'device':