在MusicBrainz中获取正式版本ID

时间:2018-05-08 11:13:30

标签: musicbrainz

我正在进行ISRC查找,例如。

  

https://musicbrainz.org/ws/2/isrc/SEUM71401533?inc=releases

在回复中,我获得了发布列表。现在我如何过滤一个正式版本。有很多官方发布。我只想获得封面艺术,但很多时候很难从许多版本中获得正确的版本ID。

如果我以此请求为例:

  

https://musicbrainz.org/ws/2/isrc/SEUM71401533?inc=releases

在回复中,id为“1c70f755-8622-41f5-8f69-9c0e8cc082ce”的发布版提供了正确的专辑封面(这是响应中的第四个版本),来自隐蔽的艺术api做了以下请求:

  

https://coverartarchive.org/release/1c70f755-8622-41f5-8f69-9c0e8cc082ce

因此,我可以找出以编程方式选择的版本ID,以便我获得正确的封面艺术

1 个答案:

答案 0 :(得分:0)

我们可以假设第一个版本是官方版本,所以我们可以在响应中获得第一个版本,然后使用它的id来获得封面艺术。

如果有多个录音,我们必须在所有录音中获得第一个版本。我正在使用kotlin,因此阵列的“min”功能非常方便。

这样做大多数时候都能给我正确的封面艺术。