Fixed simpleaudio exceptions

This commit is contained in:
Pünkösd Marcell 2021-06-12 21:57:16 +02:00
parent 386b01621a
commit a5d5a45405
1 changed files with 7 additions and 2 deletions

View File

@ -2,7 +2,7 @@ import simpleaudio
import random
import os
import os.path
import logging
class ShuffledFolderPlayer:
@ -14,7 +14,12 @@ class ShuffledFolderPlayer:
)
def play_one_random(self):
random.choice(self._sounds).play()
# noinspection PyBroadException
try:
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: