[gnome-music] player: Update playlist without stopping player
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] player: Update playlist without stopping player
- Date: Sun, 4 Feb 2018 23:40:39 +0000 (UTC)
commit df4e04664c9261f2d3fd4bef8ba769683e17ed31
Author: Jean Felder <jean felder gmail com>
Date: Fri Feb 2 08:46:04 2018 +0100
player: Update playlist without stopping player
Remove stop call from set_playlist method.
Playlist update invalidates next call. So explicity call
_validate_next_track at the end of set_playlist.
gnomemusic/player.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gnomemusic/player.py b/gnomemusic/player.py
index ca35d9a..e55ef09 100644
--- a/gnomemusic/player.py
+++ b/gnomemusic/player.py
@@ -733,8 +733,6 @@ class Player(GObject.GObject):
@log
def set_playlist(self, type, id, model, iter, field,
discovery_status_field=11):
- self.stop()
-
old_playlist = self.playlist
if old_playlist != model:
self.playlist = model
@@ -758,6 +756,8 @@ class Player(GObject.GObject):
self.emit('playlist-changed')
self.emit('current-changed')
+ GLib.idle_add(self._validate_next_track)
+
@log
def running_playlist(self, type, id):
if type == self.playlistType and id == self.playlistId:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]