From 9c77096bfb973ea560aff8a3ba2e45fed230ceae Mon Sep 17 00:00:00 2001 From: adrien Date: Fri, 4 Oct 2019 12:24:49 +0200 Subject: [PATCH] Don't play music if codec not found --- TetrArcade.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/TetrArcade.py b/TetrArcade.py index 366993d..11d5161 100644 --- a/TetrArcade.py +++ b/TetrArcade.py @@ -227,12 +227,15 @@ class TetrArcade(TetrisLogic, arcade.Window): self.on_resize(self.init_width, self.init_height) if self.play_music: - self.music = pyglet.media.Player() - playlist = itertools.cycle( - pyglet.media.load(path) - for path in MUSICS_PATHS - ) - self.music.queue(playlist) + try: + self.music = pyglet.media.Player() + playlist = itertools.cycle( + pyglet.media.load(path) + for path in MUSICS_PATHS + ) + self.music.queue(playlist) + except: + self.play_music = False def new_conf(self): self.conf["WINDOW"] = {"width": WINDOW_WIDTH, "height": WINDOW_HEIGHT, "fullscreen": False}