diff --git a/beetsplug/lyrics.py b/beetsplug/lyrics.py index 4c35d8a2e..76854f0e9 100644 --- a/beetsplug/lyrics.py +++ b/beetsplug/lyrics.py @@ -958,7 +958,7 @@ class LyricsPlugin(RequestHandler, plugins.BeetsPlugin): @cached_property def backends(self) -> list[Backend]: - user_sources = self.config["sources"].get() + user_sources = self.config["sources"].as_str_seq() chosen = sanitize_choices(user_sources, self.BACKEND_BY_NAME) if "google" in chosen and not self.config["google_API_key"].get(): diff --git a/docs/changelog.rst b/docs/changelog.rst index ea76537f2..64f69b792 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -31,6 +31,8 @@ Bug fixes: calls and rate limit exhaustion. - Running `beet --config config -e` now edits `` rather than the default config path. :bug:`5652` +- :doc:`plugins/lyrics`: Accepts strings for lyrics sources (previously only + accepted a list of strings). :bug:`5962` For plugin developers: