Don't allow negative mplayer/mpv positions
This commit is contained in:
parent
f5f07fd058
commit
b276bc3688
@ -105,7 +105,7 @@ class MplayerPlayer(BasePlayer):
|
||||
self.setPosition(self._client.getGlobalPosition())
|
||||
|
||||
def setPosition(self, value):
|
||||
self._position = value
|
||||
self._position = max(value,0)
|
||||
self._setProperty(self.POSITION_QUERY, "{}".format(value))
|
||||
time.sleep(0.03)
|
||||
|
||||
@ -142,7 +142,7 @@ class MplayerPlayer(BasePlayer):
|
||||
pass
|
||||
|
||||
def _storePosition(self, value):
|
||||
self._position = value
|
||||
self._position = max(value,0)
|
||||
|
||||
def _storePauseState(self, value):
|
||||
self._paused = value
|
||||
|
||||
@ -150,7 +150,7 @@ class NewMpvPlayer(OldMpvPlayer):
|
||||
if self._recentlyReset():
|
||||
self._position = 0
|
||||
elif self._fileIsLoaded():
|
||||
self._position = value
|
||||
self._position = max(value,0)
|
||||
else:
|
||||
self._position = self._client.getGlobalPosition()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user