Fixed simpleaudio exceptions

This commit is contained in:
Pünkösd Marcell 2021-06-12 21:57:16 +02:00
parent 386b01621a
commit a5d5a45405

View File

@ -2,7 +2,7 @@ import simpleaudio
import random import random
import os import os
import os.path import os.path
import logging
class ShuffledFolderPlayer: class ShuffledFolderPlayer:
@ -14,7 +14,12 @@ class ShuffledFolderPlayer:
) )
def play_one_random(self): def play_one_random(self):
# noinspection PyBroadException
try:
random.choice(self._sounds).play() random.choice(self._sounds).play()
except Exception as e: # simpleaudio seems like it does not expose the exceptions it may raise. So we just log it and call it a day
logging.warning(f"Could not play sound file! {e}")
pass
class BirbnetesIoTPlatformPlaybackDriver: class BirbnetesIoTPlatformPlaybackDriver: