Changed way the mpc is paused at start

This commit is contained in:
Uriziel 2012-12-10 22:26:57 +01:00
parent b0b31d58b3
commit 5e8305cd70

View File

@ -127,15 +127,14 @@ class MPCHCAPIPlayer(BasePlayer):
for _ in xrange(25): for _ in xrange(25):
self.setPaused(paused) self.setPaused(paused)
time.sleep(0.005) time.sleep(0.005)
time.sleep(0.1)
if(paused <> self._mpcApi.isPaused()):
self.__forcePause(paused)
def __setUpStateForNewlyOpenedFile(self): def __setUpStateForNewlyOpenedFile(self):
try: try:
self.__forcePause(self.__client.getGlobalPaused()) self.__forcePause(self.__client.getGlobalPaused())
self._mpcApi.seek(self.__client.getGlobalPosition()) self._mpcApi.seek(self.__client.getGlobalPosition())
time.sleep(0.1) time.sleep(0.1)
if(self._mpcApi.isPaused() <> self.__client.getGlobalPaused()):
self.__setUpStateForNewlyOpenedFile()
except MpcHcApi.PlayerNotReadyException: except MpcHcApi.PlayerNotReadyException:
time.sleep(0.1) time.sleep(0.1)
self.__setUpStateForNewlyOpenedFile() self.__setUpStateForNewlyOpenedFile()