(mpv) use global position and pause state if no file is loaded
This commit is contained in:
parent
a169467284
commit
9752aad75d
@ -124,6 +124,9 @@ class NewMpvPlayer(OldMpvPlayer):
|
||||
self._listener.sendLine(u"print_text ""ANS_{}=${{{}}}""".format(property_, propertyID))
|
||||
|
||||
def getCalculatedPosition(self):
|
||||
if self.fileLoaded == False:
|
||||
return self._client.getGlobalPosition()
|
||||
|
||||
if self.lastMPVPositionUpdate is None:
|
||||
return self._client.getGlobalPosition()
|
||||
diff = time.time() - self.lastMPVPositionUpdate
|
||||
@ -158,7 +161,7 @@ class NewMpvPlayer(OldMpvPlayer):
|
||||
self._getPosition()
|
||||
self._positionAsk.wait(constants.MPV_LOCK_WAIT_TIME)
|
||||
self._pausedAsk.wait(constants.MPV_LOCK_WAIT_TIME)
|
||||
self._client.updatePlayerStatus(self._paused, self.getCalculatedPosition())
|
||||
self._client.updatePlayerStatus(self._paused if self.fileLoaded else self._client.getGlobalPaused(), self.getCalculatedPosition())
|
||||
|
||||
def _preparePlayer(self):
|
||||
if self.delayedFilePath:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user