Exemplo n.º 1
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not Lp().scanner.is_locked():
         Lp().window.pulse(False)
     if self._current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 2
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if self.is_in_queue(self._current_track.id):
         self.remove_from_queue(self._current_track.id)
     ShufflePlayer._on_stream_start(self, bus, message)
     BinPlayer._on_stream_start(self, bus, message)
     AutoSimilarPlayer._on_stream_start(self, bus, message)
     self.set_next()
     self.set_prev()
Exemplo n.º 3
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if self.track_in_queue(self._current_track):
         self.remove_from_queue(self._current_track.id)
     else:
         self._current_playback_track = self._current_track
     ShufflePlayer._on_stream_start(self, bus, message)
     BinPlayer._on_stream_start(self, bus, message)
     self.set_prev()
     self.set_next()
Exemplo n.º 4
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self._queue and self.current_track.id == self._queue[0]:
         self._queue.pop(0)
         self.emit("queue-changed")
     self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 5
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self._queue and self.current_track.id == self._queue[0]:
         self._queue.pop(0)
         self.emit("queue-changed")
     self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 6
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not Lp().scanner.is_locked():
         Lp().window.pulse(False)
     if self._current_track.id is not None and self._current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if not self.__do_not_update_next:
         self.set_next()
     self.__do_not_update_next = False
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 7
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not Lp().scanner.is_locked():
         Lp().window.pulse(False)
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self._queue and self.current_track.id == self._queue[0]:
         self._queue.pop(0)
         self.emit("queue-changed")
     self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 8
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not Lp().scanner.is_locked():
         Lp().window.pulse(False)
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self._queue and self.current_track.id == self._queue[0]:
         self._queue.pop(0)
         self.emit("queue-changed")
     self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 9
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not App().scanner.is_locked():
         App().window.container.pulse(False)
     if self._current_track.id is not None and self._current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self.track_in_queue(self._current_track):
         self.remove_from_queue(self._current_track.id)
     else:
         if self.shuffle_has_next or not self.__do_not_update_next:
             self.set_next()
         self.__do_not_update_next = False
         self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 10
0
 def _on_stream_start(self, bus, message):
     """
         On stream start, set next and previous track
     """
     if not Lp().scanner.is_locked():
         Lp().window.pulse(False)
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     if self._queue and self.current_track.id == self._queue[0]:
         self._queue.pop(0)
         self.emit("queue-changed")
     # Only set next if needed, not when user load a track in shuffle mode
     if (not self._is_party and self._shuffle != Shuffle.TRACKS_ARTIST and
         self._shuffle != Shuffle.TRACKS) or\
             self.current_track == self.next_track or\
             self.current_track.id == Type.RADIOS or\
             self.next_track.id is None:
         self.set_next()
     self.set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 11
0
 def _on_stream_start(self, bus, message):
     if self.current_track.id >= 0:
         ShufflePlayer._on_stream_start(self, bus, message)
     self._set_next()
     self._set_prev()
     BinPlayer._on_stream_start(self, bus, message)
Exemplo n.º 12
0
 def _on_stream_start(self, bus, message):
     BinPlayer._on_stream_start(self, bus, message)
     ShufflePlayer._on_stream_start(self, bus, message)