diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index dc567b9..03a4d58 100644 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -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 diff --git a/syncplay/players/mpv.py b/syncplay/players/mpv.py index 667946b..a079b32 100644 --- a/syncplay/players/mpv.py +++ b/syncplay/players/mpv.py @@ -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()