1

Improve Config Structure for sources

This commit is contained in:
Kim Wittenburg
2018-09-03 18:17:11 +02:00
parent 6d9ed81182
commit e41983998a

View File

@@ -9,9 +9,8 @@ class SearchAPIPlugin(BeetsPlugin):
def __init__(self):
super(SearchAPIPlugin, self).__init__()
self.config.add({
'auto': True, # Enables or disables the plugin
'preferred': [ '*' ],
config.add({
'preferred_sources': [ '*' ],
})
@property
@@ -20,7 +19,7 @@ class SearchAPIPlugin(BeetsPlugin):
them as regular expressions and returns a list
of the resulting Patterns.
"""
preferences = self.config['preferred'].get()
preferences = config['preferred_sources'].as_str_seq()
return [re.compile('.*') if item == '*' else re.compile(item) for item in preferences]
def album_distance(self, items, album_info, mapping):