Merge pull request #4809 from beetbox/releasegroup_title-field

Store the release group's title.
This commit is contained in:
Adrian Sampson 2023-06-04 09:03:43 -07:00 committed by GitHub
commit fc51a9327c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 0 deletions

View file

@ -84,6 +84,7 @@ class AlbumInfo(AttrDict):
mediums: Optional[int] = None,
artist_sort: Optional[str] = None,
releasegroup_id: Optional[str] = None,
release_group_title: Optional[str] = None,
catalognum: Optional[str] = None,
script: Optional[str] = None,
language: Optional[str] = None,
@ -120,6 +121,7 @@ class AlbumInfo(AttrDict):
self.mediums = mediums
self.artist_sort = artist_sort
self.releasegroup_id = releasegroup_id
self.release_group_title = release_group_title
self.catalognum = catalognum
self.script = script
self.language = language

View file

@ -445,6 +445,9 @@ def album_info(release: Dict) -> beets.autotag.hooks.AlbumInfo:
info.releasegroup_id = release['release-group']['id']
info.albumstatus = release.get('status')
if release['release-group'].get('title'):
info.release_group_title = release['release-group'].get('title')
# Get the disambiguation strings at the release and release group level.
if release['release-group'].get('disambiguation'):
info.releasegroupdisambig = \

View file

@ -526,6 +526,7 @@ class Item(LibModel):
'acoustid_fingerprint': types.STRING,
'acoustid_id': types.STRING,
'mb_releasegroupid': types.STRING,
'release_group_title': types.STRING,
'asin': types.STRING,
'isrc': types.STRING,
'catalognum': types.STRING,
@ -1086,6 +1087,7 @@ class Album(LibModel):
'albumtypes': types.SEMICOLON_SPACE_DSV,
'label': types.STRING,
'mb_releasegroupid': types.STRING,
'release_group_title': types.STRING,
'asin': types.STRING,
'catalognum': types.STRING,
'script': types.STRING,

View file

@ -88,6 +88,8 @@ New features:
* :doc:`/plugins/convert`: Add support for generating m3u8 playlists together
with converted media files.
:bug:`4373`
* Fetch the ``release_group_title`` field from MusicBrainz.
:bug: `4809`
Bug fixes: