我打算制作一个 Java 应用程序来标记 mp3 文件。我的第一选择是 Discogs,但我在访问封面时遇到问题:在 JSON 响应中它们太小,我从网络上出现的那些中得到 HTTP 403 - Forbidden
。所以我看到了一些替代方案,例如 freedb
、MusicBrainz
和 AMG LASSO
。所以我想从使用过其中一种工具的其他用户那里了解情况。谢谢。
最佳答案
MusicBrainz 有一个 Cover Art Archive (CAA) 与 archive.org 一起。
有一个CAA Java API可用于封面艺术文件和 MusicBrainz Java API . 您可以使用 MusicBrainz API 查找发行版的 MBID,然后使用 CAA API 查找发行版 MBID 的匹配封面。请注意,discogs 主版本对应于 MusicBrainz 中的版本组。
并非所有 MusicBrainz 版本都在此存档中包含封面艺术。有些只有指向亚马逊 ASIN 的链接,客户可以从中检索封面。 一些 Python 代码解释了必须使用的 URL:Picard coverart module .
我确信 freedb 没有托管封面或有任何类似的链接。但是,您可以使用 freedb ID(CDDB ID)搜索其他数据库。对于 MusicBrainz,有一个 FreeDB Gateway .
关于java - 用于 Java 应用程序的 CDDB API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20889004/