X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Frandomfallback.py;h=e6bd78be91821d36d36362751ae4233b0f9b5e2e;hb=92860d5ab0d6008fad149eea960de91acd15719a;hp=cb19f497efbc00972fbc7915f60cb176663fe1de;hpb=ce32823ab9d41112d989f4543432926eb38487e6;p=mpd-sima.git diff --git a/sima/plugins/internal/randomfallback.py b/sima/plugins/internal/randomfallback.py index cb19f49..e6bd78b 100644 --- a/sima/plugins/internal/randomfallback.py +++ b/sima/plugins/internal/randomfallback.py @@ -28,7 +28,6 @@ import random # local import from ...lib.plugin import Plugin -from ...lib.track import Track class RandomFallBack(Plugin): @@ -51,7 +50,7 @@ class RandomFallBack(Plugin): duration = self.daemon.config.getint('sima', 'history_duration') tracks_from_db = self.daemon.sdb.get_history(duration=duration) # Construct Track() objects list from database history - artists = [ tr[-1] for tr in tracks_from_db ] + artists = [tr[-1] for tr in tracks_from_db] return set(artists) def callback_need_track_fb(self): @@ -62,6 +61,8 @@ class RandomFallBack(Plugin): return trks def get_trk(self): + """Get a single track acording to random flavour + """ artists = list(self.player.artists) if self.mode == 'sensitive': played_art = self.get_played_artist() @@ -72,7 +73,7 @@ class RandomFallBack(Plugin): elif self.mode == 'pure': art = random.choice(artists) self.log.debug('Random art: {}'.format(art)) - trk = random.choice(self.player.find_track(art)) + trk = random.choice(self.player.find_track(art)) self.log.info('random fallback ({}): {}'.format(self.mode, trk)) return trk