mirror of
https://github.com/beetbox/beets.git
synced 2026-02-16 04:17:07 +01:00
Fix #6302: musicbrainz: crash when releases lack the "track" key.
This commit is contained in:
parent
bc52682428
commit
57bd3189df
1 changed files with 2 additions and 2 deletions
|
|
@ -477,7 +477,7 @@ class MusicBrainzPlugin(MusicBrainzAPIMixin, MetadataSourcePlugin):
|
|||
release["artist-credit"], include_join_phrase=False
|
||||
)
|
||||
|
||||
ntracks = sum(len(m["tracks"]) for m in release["media"])
|
||||
ntracks = sum(len(m.get("tracks", [])) for m in release["media"])
|
||||
|
||||
# The MusicBrainz API omits 'relations'
|
||||
# when the release has more than 500 tracks. So we use browse_recordings
|
||||
|
|
@ -512,7 +512,7 @@ class MusicBrainzPlugin(MusicBrainzAPIMixin, MetadataSourcePlugin):
|
|||
if format in config["match"]["ignored_media"].as_str_seq():
|
||||
continue
|
||||
|
||||
all_tracks = medium["tracks"]
|
||||
all_tracks = medium.get("tracks", [])
|
||||
if (
|
||||
"data-tracks" in medium
|
||||
and not config["match"]["ignore_data_tracks"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue