Python 使用musicbrainzngs.search_releases()返回曲目列表

Python 使用musicbrainzngs.search_releases()返回曲目列表,python,musicbrainz,Python,Musicbrainz,我渐渐熟悉了,遇到了困难。从下面返回的所有曲目列表均为空。我是否需要提供其他参数,或者这是一个bug releases = musicbrainzngs.search_releases( query='arid:' + musicbrainz_arid ) 这是意料之中的。您有三种从MusicBrainz web服务检索数据的方法(使用musicbrainzngs或直接): 一个实体的id信息:该id的大量信息 实体列表:获取长列表、中等数量信息的可能性

我渐渐熟悉了,遇到了困难。从下面返回的所有曲目列表均为空。我是否需要提供其他参数,或者这是一个bug

releases = musicbrainzngs.search_releases(
            query='arid:' + musicbrainz_arid
        )

这是意料之中的。您有三种从MusicBrainz web服务检索数据的方法(使用musicbrainzngs或直接):

  • 一个实体的id信息:该id的大量信息
  • 实体列表:获取长列表、中等数量信息的可能性
  • 对于实体:强大的查找功能,但提供的数据不多
  • 当您通过id了解一个实体时,您可以直接查找它。你甚至可以得到非常详细的信息

    当您不仅需要一个实体,还需要一个列表(比如一个艺术家的发布列表)时,您可以。即使对于这些,您也可以添加包含

    并且只有当您不知道实体(或附加实体)的id时,或者如果您想减少您需要的实体列表时

    在您的情况下,您知道艺术家id并希望获得发布列表。在这种情况下,您应该为录制使用并设置包含:

    releases = musicbrainzngs.browse_releases(artist=musicbrainz_arid,
                                              inc=["recordings"])