Mitigate against mpv hanging on Windows

This commit is contained in:
Et0h 2016-01-11 19:31:03 +00:00
parent 564bf9663a
commit 21ea14823e

View File

@ -163,12 +163,14 @@ class NewMpvPlayer(OldMpvPlayer):
def askForStatus(self):
self._positionAsk.clear()
self._pausedAsk.clear()
self._getPaused()
self._getPosition()
self._getPausedAndPosition()
self._positionAsk.wait(constants.MPV_LOCK_WAIT_TIME)
self._pausedAsk.wait(constants.MPV_LOCK_WAIT_TIME)
self._client.updatePlayerStatus(self._paused if self.fileLoaded else self._client.getGlobalPaused(), self.getCalculatedPosition())
def _getPausedAndPosition(self):
self._listener.sendLine(u"print_text ANS_pause=${pause}\r\nprint_text ANS_time-pos=${=time-pos}")
def _preparePlayer(self):
if self.delayedFilePath:
self.openFile(self.delayedFilePath)