]> kaliko git repositories - mpd-sima.git/blobdiff - sima/plugins/internal/randomfallback.py
Fixed blacklisting in track mode
[mpd-sima.git] / sima / plugins / internal / randomfallback.py
index cb19f497efbc00972fbc7915f60cb176663fe1de..e6bd78be91821d36d36362751ae4233b0f9b5e2e 100644 (file)
@@ -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