diff --git a/mcg/client.py b/mcg/client.py index 7ef3028..35826e3 100644 --- a/mcg/client.py +++ b/mcg/client.py @@ -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])