Add check for whether to queue the currently playing album (close #78)
Check if the album to be played is currently the same as the last album in the playlist. If so, this album should not be appended to the playlist, but instead we should just play the first track from the album.
This commit is contained in:
parent
ba373ddf4e
commit
e5b27fc242
1 changed files with 4 additions and 1 deletions
|
|
@ -603,7 +603,10 @@ class Client(Base):
|
|||
|
||||
|
||||
def _play_album(self, album):
|
||||
track_ids = self._queue_album(album)
|
||||
if self._playlist and album == self._playlist[-1]._id:
|
||||
track_ids = [self._playlist[-1].get_tracks()[0].get_id()]
|
||||
else:
|
||||
track_ids = self._queue_album(album)
|
||||
if track_ids:
|
||||
self._logger.info("play track %d", track_ids[0])
|
||||
self._call('playid', track_ids[0])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue