From 02d6bb96aff4671c4204dfe2a6f51825e85f3d07 Mon Sep 17 00:00:00 2001 From: Uriziel Date: Sat, 19 Jul 2014 22:52:19 +0200 Subject: [PATCH] Fixed mplayer/mpv not pausing at the startup --- syncplay/client.py | 2 +- syncplay/players/mplayer.py | 2 ++ syncplay/players/mpv.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/syncplay/client.py b/syncplay/client.py index 7aaf40d..026c4b7 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -186,7 +186,7 @@ class SyncplayClient(object): def _serverPaused(self, setBy): hideFromOSD = not constants.SHOW_SAME_ROOM_OSD - if constants.SYNC_ON_PAUSE == True: + if constants.SYNC_ON_PAUSE: self.setPosition(self.getGlobalPosition()) self._player.setPaused(True) madeChangeOnPlayer = True diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index f213209..ec532fc 100644 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -60,6 +60,7 @@ class MplayerPlayer(BasePlayer): self._client.updateFile(self._filename, self._duration, self._filepath) def _preparePlayer(self): + self.setPaused(True) self.reactor.callLater(0, self._client.initPlayer, self) self._onFileUpdate() @@ -97,6 +98,7 @@ class MplayerPlayer(BasePlayer): def setPaused(self, value): if self._paused <> value: + self._paused = not self._paused self._listener.sendLine('pause') def _getFilename(self): diff --git a/syncplay/players/mpv.py b/syncplay/players/mpv.py index 286fdb2..3799ec7 100644 --- a/syncplay/players/mpv.py +++ b/syncplay/players/mpv.py @@ -12,6 +12,7 @@ class MpvPlayer(MplayerPlayer): def setPaused(self, value): if self._paused <> value: + self._paused = not self._paused self._listener.sendLine('cycle pause') @staticmethod