]> kaliko git repositories - mpd-sima.git/blobdiff - sima/plugins/internal/tags.py
Do no control empty filter
[mpd-sima.git] / sima / plugins / internal / tags.py
index 4b1d764ac554c6b5c66561d3e0108d865b2f8e52..6a2acf74c010d6cc5103f526bc55709268e90ff7 100644 (file)
@@ -68,7 +68,7 @@ class Tags(Plugin):
     def _control_conf(self):
         sup_tags = Tags.supported_tags
         config_tags = {k for k, v in self.plugin_conf.items()
-                       if (v and k not in ['filter', 'priority'])}
+                       if (v and k not in ['filter', 'priority', 'track_to_add'])}
         if not self.plugin_conf.get('filter', None) and \
                 config_tags.isdisjoint(sup_tags):
             self.log.error('Found no config for %s plugin! '
@@ -104,7 +104,8 @@ class Tags(Plugin):
             raise PluginException('MPD >= 0.21 required')
         # Check filter is valid
         try:
-            self.player.find(self.plugin_conf['filter'])
+            if self.plugin_conf['filter']:
+                self.player.find(self.plugin_conf['filter'])
         except CommandError:
             raise PluginException('Badly formated filter in tags plugin configuration: "%s"'
                                   % self.plugin_conf['filter'])