From efec7f030bd1a5b66178d1c875c0b7af93a8d2e4 Mon Sep 17 00:00:00 2001 From: Uriziel Date: Tue, 18 Dec 2012 17:11:01 +0100 Subject: [PATCH] Fixed rare exception on mpc when changing speed --- syncplay/players/mpc.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/syncplay/players/mpc.py b/syncplay/players/mpc.py index 50e3e15..4bcecbe 100644 --- a/syncplay/players/mpc.py +++ b/syncplay/players/mpc.py @@ -49,8 +49,11 @@ class MPCHCAPIPlayer(BasePlayer): self.__positionUpdate.set() def setSpeed(self, value): - self._mpcApi.setSpeed(value) - + try: + self._mpcApi.setSpeed(value) + except MpcHcApi.PlayerNotReadyException: + self.setSpeed(value) + def __dropIfNotSufficientVersion(self): self._mpcApi.askForVersion() if(not self.__versionUpdate.wait(0.1) and self._mpcApi.version):