X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fplugin.py;h=49cd7f155d9c0ee057e0353aef4e27cf4e28f10f;hb=5595804ad7bc2eeb15db93efc129bf21d9a3cc77;hp=58a0e57b783cd0bc10f2d3c983cf2d1b614f9feb;hpb=4ea8f2fe3f29fe09e7a3ab60ac781d54841db5bb;p=mpd-sima.git diff --git a/sima/lib/plugin.py b/sima/lib/plugin.py index 58a0e57..49cd7f1 100644 --- a/sima/lib/plugin.py +++ b/sima/lib/plugin.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (c) 2013-2015, 2020 kaliko +# Copyright (c) 2013-2015, 2020-2021 kaliko # # This file is part of sima # @@ -157,7 +157,8 @@ class AdvancedPlugin(Plugin): :param {Artist} alist: Artist objects list/container """ - queued_artist = MetaContainer([Artist(_.artist) for _ in self.player.queue]) + queued_artist = MetaContainer([Artist(_.artist) for _ in + self.player.queue if _.artist]) not_queued_artist = alist - queued_artist duration = self.main_conf.getint('sima', 'history_duration') hist = [] @@ -209,11 +210,12 @@ class AdvancedPlugin(Plugin): album) continue album_to_queue = album + break if not album_to_queue: self.log.info('No album found for "%s"', artist) return None - self.log.info('%s album candidate: %s - %s', self.__class__.__name__, - artist, album_to_queue) + self.log.info('%s plugin chose album: %s - %s', + self.__class__.__name__, artist, album_to_queue) return album_to_queue def filter_track(self, tracks, unplayed=False):