From 9703d3068e62b9d421ce8838455e82dec5d7aeed Mon Sep 17 00:00:00 2001 From: Guilherme Danno Date: Sun, 22 Aug 2021 04:45:14 -0300 Subject: [PATCH] fix: invert loop use only known fields --- beetsplug/series.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/beetsplug/series.py b/beetsplug/series.py index 3d32f14e2..35bb51af9 100644 --- a/beetsplug/series.py +++ b/beetsplug/series.py @@ -164,6 +164,7 @@ class SeriesProvider: class MbSeriesPlugin(BeetsPlugin): + # Mapping between internal names and musicbrainz attributes mapping = { 'id': 'id', 'name': 'name', @@ -262,10 +263,10 @@ class MbSeriesPlugin(BeetsPlugin): return fields = [] - for key, field in self.config['fields'].items(): - if field['write']: - field['attr'] = self.mapping[key] - fields.append(field) + for field, external_field in self.mapping.items(): + if self.config['fields'][field]['write']: + self.config['fields'][field]['attr'] = external_field + fields.append(self.config['fields'][field]) for a in [a for a in lib.albums(query) if self.is_mb_release(a)]: mbid = series['type'].get_field(a)