def set_prev(self): """ Set previous track """ try: # Look at externals self._prev_track = ExternalsPlayer.prev(self) # Look at radio if self._prev_track.id is None: self._prev_track = RadioPlayer.prev(self) # Look at user playlist then if self._prev_track.id is None: self._prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self._prev_track.id is None: self._prev_track = ShufflePlayer.prev(self) # Get a linear track then if self._prev_track.id is None: self._prev_track = LinearPlayer.prev(self) self.emit('prev-changed') except Exception as e: print("Player::set_prev", e)
def set_prev(self): """ Set previous track """ try: if Lp().settings.get_enum("playback") == NextContext.REPEAT_TRACK: self._prev_track = self._current_track else: # Look at externals self._prev_track = ExternalsPlayer.prev(self) # Look at radio if self._prev_track.id is None: self._prev_track = RadioPlayer.prev(self) # Look at user playlist then if self._prev_track.id is None: self._prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self._prev_track.id is None: self._prev_track = ShufflePlayer.prev(self) # Get a linear track then if self._prev_track.id is None: self._prev_track = LinearPlayer.prev(self) self.emit("prev-changed") except Exception as e: print("Player::set_prev():", e)
def set_prev(self): """ Set previous track """ # Special case to return from queue if self._queue and self.context.prev_track.id is None: self.context.prev_track = self.current_track elif not self._queue and self.context.prev_track.id is not None: self.prev_track = self.context.prev_track self.context.prev_track = Track() self.emit('prev-changed') return # Look at externals self.prev_track = ExternalsPlayer.prev(self) # Look at radio if self.prev_track.id is None: self.prev_track = RadioPlayer.prev(self) # Look at user playlist then if self.prev_track.id is None: self.prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self.prev_track.id is None: self.prev_track = ShufflePlayer.prev(self) # Get a linear track then if self.prev_track.id is None: self.prev_track = LinearPlayer.prev(self) self.emit('prev-changed')
def set_prev(self): """ Set previous track """ try: if Lp().settings.get_enum('playback') == NextContext.REPEAT_TRACK: self._prev_track = self.current_track else: # Look at externals self._prev_track = ExternalsPlayer.prev(self) # Look at radio if self._prev_track.id is None: self._prev_track = RadioPlayer.prev(self) # Look at user playlist then if self._prev_track.id is None: self._prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self._prev_track.id is None: self._prev_track = ShufflePlayer.prev(self) # Get a linear track then if self._prev_track.id is None: self._prev_track = LinearPlayer.prev(self) self.emit('prev-changed') except Exception as e: print("Player::set_prev", e)
def _set_prev(self): # Look at externals self.prev_track = ExternalsPlayer.prev(self) # Look at radio if self.prev_track.id is None: self.prev_track = RadioPlayer.prev(self) # Look at user playlist then if self.prev_track.id is None: self.prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self.prev_track.id is None: self.prev_track = ShufflePlayer.prev(self) # Get a linear track then if self.prev_track.id is None: self.prev_track = LinearPlayer.prev(self)
def set_prev(self): """ Set previous track """ # Look at externals self.prev_track = ExternalsPlayer.prev(self) # Look at radio if self.prev_track.id is None: self.prev_track = RadioPlayer.prev(self) # Look at user playlist then if self.prev_track.id is None: self.prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self.prev_track.id is None: self.prev_track = ShufflePlayer.prev(self) # Get a linear track then if self.prev_track.id is None: self.prev_track = LinearPlayer.prev(self)
def set_prev(self): """ Set previous track """ # Look at externals self.prev_track = ExternalsPlayer.prev(self) # Look at radio if self.prev_track.id is None: self.prev_track = RadioPlayer.prev(self) # Look at user playlist then if self.prev_track.id is None: self.prev_track = UserPlaylistPlayer.prev(self) # Look at shuffle if self.prev_track.id is None: self.prev_track = ShufflePlayer.prev(self) # Get a linear track then if self.prev_track.id is None: self.prev_track = LinearPlayer.prev(self) self.emit('prev-changed')