- trk = random.choice(self.player.find_track(art))
- self.log.info('random fallback ({}): {}'.format(self.mode, trk))
- return [trk]
+ artists.pop(art)
+ elif self.mode == 'pure':
+ art = random.choice(artists)
+ if art is None:
+ return None
+ self.log.debug('Random art: {}'.format(art))
+ trks = self.player.find_track(art)
+ if trks:
+ trk = random.choice(trks)
+ self.log.info('random fallback ({}): {}'.format(self.mode, trk))
+ return trk