From 20497d3d9b5de56b5483bcd0f44802846e613f53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0ar=C5=ABnas=20Nejus?= Date: Mon, 1 Sep 2025 04:10:53 +0100 Subject: [PATCH] Dedupe search_limit config option init --- beets/metadata_plugins.py | 7 ++++++- beetsplug/deezer.py | 1 - beetsplug/discogs.py | 1 - beetsplug/musicbrainz.py | 1 - beetsplug/spotify.py | 1 - 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/beets/metadata_plugins.py b/beets/metadata_plugins.py index 1cdba5fe2..429a6e716 100644 --- a/beets/metadata_plugins.py +++ b/beets/metadata_plugins.py @@ -148,7 +148,12 @@ class MetadataSourcePlugin(BeetsPlugin, metaclass=abc.ABCMeta): def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) - self.config.add({"source_weight": 0.5}) + self.config.add( + { + "search_limit": 5, + "source_weight": 0.5, + } + ) @abc.abstractmethod def album_for_id(self, album_id: str) -> AlbumInfo | None: diff --git a/beetsplug/deezer.py b/beetsplug/deezer.py index 0e162372a..5fb310bad 100644 --- a/beetsplug/deezer.py +++ b/beetsplug/deezer.py @@ -51,7 +51,6 @@ class DeezerPlugin(SearchApiMetadataSourcePlugin[IDResponse]): def __init__(self) -> None: super().__init__() - self.config.add({"search_limit": 5}) def commands(self): """Add beet UI commands to interact with Deezer.""" diff --git a/beetsplug/discogs.py b/beetsplug/discogs.py index bf41cf38d..21169c6cd 100644 --- a/beetsplug/discogs.py +++ b/beetsplug/discogs.py @@ -96,7 +96,6 @@ class DiscogsPlugin(MetadataSourcePlugin): "separator": ", ", "index_tracks": False, "append_style_genre": False, - "search_limit": 5, } ) self.config["apikey"].redact = True diff --git a/beetsplug/musicbrainz.py b/beetsplug/musicbrainz.py index 171fe5381..8144c22d3 100644 --- a/beetsplug/musicbrainz.py +++ b/beetsplug/musicbrainz.py @@ -373,7 +373,6 @@ class MusicBrainzPlugin(MetadataSourcePlugin): "https": False, "ratelimit": 1, "ratelimit_interval": 1, - "search_limit": 5, "genres": False, "external_ids": { "discogs": False, diff --git a/beetsplug/spotify.py b/beetsplug/spotify.py index ffeb844a6..44285ad3a 100644 --- a/beetsplug/spotify.py +++ b/beetsplug/spotify.py @@ -138,7 +138,6 @@ class SpotifyPlugin( "client_id": "4e414367a1d14c75a5c5129a627fcab8", "client_secret": "f82bdc09b2254f1a8286815d02fd46dc", "tokenfile": "spotify_token.json", - "search_limit": 5, } ) self.config["client_id"].redact = True