[gnome-music] player: Update playlist without stopping player



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]