0

我正在做 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,以便获得正确的封面艺术

4

1 回答 1

1

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

如果有多个录音,我们将必须获得所有录音的第一个版本。我正在使用 kotlin,所以数组的“min”函数很方便。

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

于 2018-05-10T12:17:19.207 回答