Fixed simpleaudio exceptions
This commit is contained in:
parent
386b01621a
commit
a5d5a45405
@ -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):
|
||||||
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:
|
class BirbnetesIoTPlatformPlaybackDriver:
|
||||||
|
Loading…
Reference in New Issue
Block a user