From 0c6b383b06f302a25de027efd6d8c679719f434a Mon Sep 17 00:00:00 2001 From: Sebastian Mohr Date: Wed, 16 Jul 2025 11:43:17 +0200 Subject: [PATCH 1/3] Track info should not be imported from metadata_plugin. --- beetsplug/chroma.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/beetsplug/chroma.py b/beetsplug/chroma.py index 21098ea81..eb98e7926 100644 --- a/beetsplug/chroma.py +++ b/beetsplug/chroma.py @@ -25,8 +25,8 @@ import acoustid import confuse from beets import config, ui, util -from beets.autotag.distance import Distance -from beets.metadata_plugins import MetadataSourcePlugin, TrackInfo +from beets.autotag import Distance, TrackInfo +from beets.metadata_plugins import MetadataSourcePlugin from beetsplug.musicbrainz import MusicBrainzPlugin API_KEY = "1vOwZtEn" From 47f8fbe629f24b1c1e936426b6329ca538e2bef6 Mon Sep 17 00:00:00 2001 From: Sebastian Mohr Date: Wed, 16 Jul 2025 11:48:34 +0200 Subject: [PATCH 2/3] Plugin should call super init. --- beetsplug/chroma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/beetsplug/chroma.py b/beetsplug/chroma.py index eb98e7926..8259934fd 100644 --- a/beetsplug/chroma.py +++ b/beetsplug/chroma.py @@ -172,6 +172,7 @@ def _all_releases(items): class AcoustidPlugin(MetadataSourcePlugin): def __init__(self): + super().__init__() self.config.add( { "auto": True, From f70e5ec758be6e7c9cdfb7cbd601f1e75efb2e66 Mon Sep 17 00:00:00 2001 From: Sebastian Mohr Date: Wed, 16 Jul 2025 12:07:49 +0200 Subject: [PATCH 3/3] split imports --- beetsplug/chroma.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/beetsplug/chroma.py b/beetsplug/chroma.py index 8259934fd..f90877113 100644 --- a/beetsplug/chroma.py +++ b/beetsplug/chroma.py @@ -25,7 +25,8 @@ import acoustid import confuse from beets import config, ui, util -from beets.autotag import Distance, TrackInfo +from beets.autotag.distance import Distance +from beets.autotag.hooks import TrackInfo from beets.metadata_plugins import MetadataSourcePlugin from beetsplug.musicbrainz import MusicBrainzPlugin