From c559fcd5fa00afa6f4e4da442ca2410d329c213d Mon Sep 17 00:00:00 2001 From: Et0h Date: Mon, 17 Oct 2016 15:38:20 +0100 Subject: [PATCH] Set position to 0 and pause before advancing to next playlist item --- syncplay/client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/syncplay/client.py b/syncplay/client.py index 69f0dab..3c788eb 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -213,6 +213,10 @@ class SyncplayClient(object): self.playerPositionBeforeLastSeek = self.getGlobalPosition() self._protocol.sendState(self.getPlayerPosition(), self.getPlayerPaused(), seeked, None, True) + def prepareToAdvancePlaylist(self): + self.ui.showDebugMessage("Preparing to advance playlist...") + self._protocol.sendState(0, True, True, None, True) + def _toggleReady(self, pauseChange, paused): if not self.userlist.currentUser.canControl(): self._player.setPaused(self._globalPaused) @@ -1539,6 +1543,7 @@ class SyncplayPlaylist(): reactor.callLater(0.5, self._client.setPaused, False,) elif self._thereIsNextPlaylistIndex(): + self._client.prepareToAdvancePlaylist() self.switchToNewPlaylistIndex(self._nextPlaylistIndex(), resetPosition=True) def _updateUndoPlaylistBuffer(self, newPlaylist, newRoom):