Python 使用发布类型列表时,musicbrainzngs会给出部分结果

Python 使用发布类型列表时,musicbrainzngs会给出部分结果,python,musicbrainz,Python,Musicbrainz,我有以下返回所有结果(和所有类型)的代码 我只想通过设置release\u type=[]list来过滤API中的结果和代码,然后扔掉所有其他内容 release_type=['album', 'live', 'single'] result = musicbrainzngs.browse_release_groups("cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493", release_type=release_type) ) 问题是,这段代码只提供了“live&s

我有以下返回所有结果(和所有类型)的代码

我只想通过设置
release\u type=[]
list来过滤API中的结果和代码,然后扔掉所有其他内容

release_type=['album', 'live', 'single']
result = musicbrainzngs.browse_release_groups("cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493", release_type=release_type)
)

问题是,这段代码只提供了“live&single”版本。。即使我也指定了相册

{'release-group-list': [{'first-release-date': '2011-11-25',
                         'id': '36e41dc0-2a0c-4ff7-b043-097534d52bf6',
                         'title': 'Adele Live at the Royal Albert Hall',
                         'type': 'Live'},
                        {'first-release-date': '2011',
                         'id': '37367c39-1c91-4a8c-baa7-0a09c3df4b6b',
                         'title': '2011-02-25: Morning Becomes Eclectic, KCRW-FM, Santa Monica, CA, USA',
                         'type': 'Live'},
                        {'first-release-date': '2012-10-05',
                         'id': '4307ecf9-d0f2-4b95-b7ad-2f8cba84a5e9',
                         'title': 'Skyfall',
                         'type': 'Single'},
                        {'first-release-date': '2011-04-28',
                         'id': 'c9ddd0ed-ba23-4dfc-bb7e-42f8ffb21fb7',
                         'title': '2011-04-08: Paradiso FM, Amsterdam, Netherlands',
                         'type': 'Live'}]}
我确实有一些发行版带有
type='Album'
,而没有使用
release\u type
,即:

{
  'first-release-date': '2011-07-13',
  'id': '763f800f-4284-432b-b056-7f6e0aa26bfe',
  'title': 'iTunes Festival: London 2011',
  'type': 'EP'
},
{
  'first-release-date': '2011-07-04',
  'id': '7c2071cb-598d-4a0c-b1d5-a53e2cb9b5f8',
  'title': 'Set Fire to the Rain',
  'type': 'Single'
},
{
  'first-release-date': '2008-01-27',
  'id': '9796da06-2d59-3176-8598-2105f31ee54a',
  'title': '19',
  'type': 'Album'
},
编辑2 当我使用
release\u type=['album']
(没有
live
single
)时,结果非常奇怪-我现在收到了专辑和live类型(?!)


知道为什么吗?

您使用的是哪个版本的musicbrainzngs?该调用的结果中应该有“主要类型”和“次要类型列表”属性。此外,您显示的结果不包括live和single发行组,因为MB中的Adele Artister条目没有该类型的发行组。您显示的是Album+Live、Album+Live、Single+Soundtrack和Album+Live。@Wieland-mmm库中的内容类似于0。2dev@Wieland我不知道你的意思,所以我用一个类型为album的专辑的例子编辑了这个问题。。。。为什么我在发布中使用它时没有收到它?\u type=[]?0.2dev是从2012年3月(或更早)开始的,我真的建议更新库,因为(在本例中)旧版本不支持正确的主要和次要发布类型。“相册”是主要类型,“现场”是次要类型。通用“type”键包括主类型(如果没有辅助类型)(如19和21),以及a/辅助类型(如果存在)(所有其他类型,其主类型仍然是“Album”)。
{
  'first-release-date': '2011-07-13',
  'id': '763f800f-4284-432b-b056-7f6e0aa26bfe',
  'title': 'iTunes Festival: London 2011',
  'type': 'EP'
},
{
  'first-release-date': '2011-07-04',
  'id': '7c2071cb-598d-4a0c-b1d5-a53e2cb9b5f8',
  'title': 'Set Fire to the Rain',
  'type': 'Single'
},
{
  'first-release-date': '2008-01-27',
  'id': '9796da06-2d59-3176-8598-2105f31ee54a',
  'title': '19',
  'type': 'Album'
},
release_type=['album']
result = musicbrainzngs.browse_release_groups("cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493", release_type=release_type)

{'release-group-list': [{'first-release-date': '2011-11-25',
                         'id': '36e41dc0-2a0c-4ff7-b043-097534d52bf6',
                         'title': 'Adele Live at the Royal Albert Hall',
                         'type': 'Live'},
                        {'first-release-date': '2011',
                         'id': '37367c39-1c91-4a8c-baa7-0a09c3df4b6b',
                         'title': '2011-02-25: Morning Becomes Eclectic, KCRW-FM, Santa Monica, CA, USA',
                         'type': 'Live'},
                        {'first-release-date': '2008-01-27',
                         'id': '9796da06-2d59-3176-8598-2105f31ee54a',
                         'title': '19',
                         'type': 'Album'},
                        {'first-release-date': '2012',
                         'id': 'ad1343e8-1832-4035-8dcc-0bed2daa5ace',
                         'title': 'Greatest Hits',
                         'type': 'Compilation'},
                        {'first-release-date': '2011-04-28',
                         'id': 'c9ddd0ed-ba23-4dfc-bb7e-42f8ffb21fb7',
                         'title': '2011-04-08: Paradiso FM, Amsterdam, Netherlands',
                         'type': 'Live'},
                        {'first-release-date': '2011-01-19',
                         'id': 'e4174758-d333-4a8e-a31f-dd0edd51518e',
                         'title': '21',
                         'type': 'Album'}]}