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! '
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'])