Don't allow negative mplayer/mpv positions

This commit is contained in:
Et0h 2016-01-30 14:07:12 +00:00
parent f5f07fd058
commit b276bc3688
2 changed files with 3 additions and 3 deletions

View File

@ -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

View File

@ -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()