diff --git a/beetsplug/musicbrainz.py b/beetsplug/musicbrainz.py index cceb1f05f..9a45aa3e0 100644 --- a/beetsplug/musicbrainz.py +++ b/beetsplug/musicbrainz.py @@ -489,7 +489,10 @@ class MusicBrainzPlugin(MusicBrainzAPIMixin, MetadataSourcePlugin): self._log.debug("Retrieving tracks starting at {}", i) recording_list.extend( self.mb_api.browse_recordings( - release=release["id"], offset=i + release=release["id"], + limit=BROWSE_CHUNKSIZE, + includes=BROWSE_INCLUDES, + offset=i, ) ) track_map = {r["id"]: r for r in recording_list} diff --git a/docs/changelog.rst b/docs/changelog.rst index 1aee35778..7641cf186 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -14,6 +14,8 @@ Bug fixes: - :doc:`plugins/musicbrainz`: Fix search terms escaping. :bug:`6347` - :doc:`plugins/musicbrainz`: Fix support for ``alias`` and ``tracks`` :conf:`plugins.musicbrainz:extra_tags`. +- :doc:`plugins/musicbrainz`: Fix fetching very large releases that have more + than 500 tracks. :bug:`6355` For packagers: