Fixed rare exception on mpc when changing speed

This commit is contained in:
Uriziel 2012-12-18 17:11:01 +01:00
parent 3050ee7d71
commit efec7f030b

View File

@ -49,8 +49,11 @@ class MPCHCAPIPlayer(BasePlayer):
self.__positionUpdate.set() self.__positionUpdate.set()
def setSpeed(self, value): def setSpeed(self, value):
self._mpcApi.setSpeed(value) try:
self._mpcApi.setSpeed(value)
except MpcHcApi.PlayerNotReadyException:
self.setSpeed(value)
def __dropIfNotSufficientVersion(self): def __dropIfNotSufficientVersion(self):
self._mpcApi.askForVersion() self._mpcApi.askForVersion()
if(not self.__versionUpdate.wait(0.1) and self._mpcApi.version): if(not self.__versionUpdate.wait(0.1) and self._mpcApi.version):