Load musicbrainz implicitly and supply a deprecation warning

This commit is contained in:
Šarūnas Nejus 2025-10-25 13:12:15 +01:00
parent 5a3ecf6842
commit 9f7cb8dbe4
No known key found for this signature in database
2 changed files with 7 additions and 3 deletions

View file

@ -6,7 +6,7 @@ statefile: state.pickle
# --------------- Plugins ---------------
plugins: [musicbrainz]
plugins: []
pluginpath: []

View file

@ -417,9 +417,13 @@ def get_plugin_names() -> list[str]:
# TODO: Remove in v3.0.0
if (
"musicbrainz" not in plugins
and "musicbrainz" in beets.config
and beets.config["musicbrainz"].get().get("enabled")
and beets.config["musicbrainz"].flatten().get("enabled") is not False
):
deprecate_for_user(
log,
"Automatic loading of 'musicbrainz' plugin",
"'plugins' configuration to explicitly add 'musicbrainz'",
)
plugins.append("musicbrainz")
beets.config.add({"disabled_plugins": []})