]> kaliko git repositories - mpd-sima.git/blobdiff - sima/plugins/internal/random.py
Get rid of inefficient log string formatting
[mpd-sima.git] / sima / plugins / internal / random.py
index 4d9bb805124cef4c23388c7763334d36f0659003..148138b0d9aa99bda28c46a1084eed6bc48311b7 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (c) 2013, 2014, 2015 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2013-2015, 2020 kaliko <kaliko@azylum.org>
 #
 #  This file is part of sima
 #
@@ -78,17 +78,17 @@ class Random(Plugin):
         self.candidates = []
         trks = []
         target = self.plugin_conf.getint('track_to_add')
-        artists = list(self.player.artists)
+        artists = self.player.list('artist')
         random.shuffle(artists)
         for art in artists:
             if self.filtered_artist(art):
                 continue
-            self.log.debug('Random art: {}'.format(art))
-            trks = self.player.find_track(Artist(art))
+            self.log.debug('Random art: %s', art)
+            trks = self.player.find_tracks(Artist(art))
             if trks:
                 trk = random.choice(trks)
                 self.candidates.append(trk)
-                self.log.info('Random candidate ({}): {}'.format(self.mode, trk))
+                self.log.info('Random candidate (%s): %s', self.mode, trk)
             if len(self.candidates) >= target:
                 break
         return self.candidates