-
Notifications
You must be signed in to change notification settings - Fork 2k
Open
Description
Problem
Running this command in verbose (-vv) mode:
$ beet -v import -L data_source:MusicBrainz script:Latn language:jpnLed to this problem:
mbpseudo: Adding pseudo-release 649d3160-c884-4e02-a4fa-520c70115fa5 for main release ed2be9db-4ce8-4037-a9ee-a63b6a1e374c
Error in 'MusicBrainzPseudoRelease.albums_for_ids': 'artist-credit'
Exception details:
Traceback (most recent call last):
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beets/metadata_plugins.py", line 49, in handle_plugin_error
yield
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beets/metadata_plugins.py", line 69, in wrapper
yield from filter(None, method(*args, **kwargs))
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beets/metadata_plugins.py", line 210, in <genexpr>
return (self.album_for_id(id) for id in ids)
~~~~~~~~~~~~~~~~~^^^^
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beetsplug/musicbrainz.py", line 819, in album_for_id
actual_release = self.album_info(actual_res)
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beetsplug/mbpseudo.py", line 146, in album_info
pseudo_release = super().album_info(raw_pseudo_release)
File "/home/konstantink/.local/share/uv/tools/beets/lib/python3.13/site-packages/beetsplug/musicbrainz.py", line 467, in album_info
_flatten_artist_credit(release["artist-credit"])
~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: 'artist-credit'
Setup
- OS: Fedora Linux 43
- Python version: 3.13.5
- beets version: 2.6.1
- Turning off plugins made problem go away (yes/no): yesn't
My configuration (output of beet config) is:
musicbrainz:
user: certified2443
pass: (not actually redacted for some reason)
extra_tags: [label]
external_ids:
discogs: yes
spotify: yes
bandcamp: yes
deezer: yes
genres: yes
# --------------- Plugins ---------------
plugins:
- mbpseudo
import:
timid: yes
languages: en de
mbpseudo:
extra_tags: [label]
external_ids:
discogs: yes
spotify: yes
bandcamp: yes
deezer: yes
tidal: no
genres: yes
scripts: [Latn]
search_limit: 5
data_source_mismatch_penalty: 0.5
genres_tag: genre
custom_tags_only: no
album_custom_tags:
album_transl: album
album_artist_transl: artist
track_custom_tags:
title_transl: title
artist_transl: artistMetadata
Metadata
Assignees
Labels
No labels