问题标签 [musicbrainz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 应用程序的 CDDB API
我打算制作一个用于标记 mp3 文件的 Java 应用程序。我的第一选择是 Discogs,但我在访问封面时遇到了问题:在 JSON 响应中它们太小了,我HTTP 403 - Forbidden
从出现在网络上的那些中获取。因此,我看到了一些替代方案,例如freedb
,MusicBrainz
和AMG LASSO
. 所以我想从其他使用过这些工具之一的用户那里知道。谢谢。
java - 获取与 musicbrainz 上的概览页面完全相同的艺术家的唱片
我正在尝试使用 musicBrainz api 使用以下方法获取艺术家的唱片:http://www.musicbrainz.org/ws/2/release/?query=artist:eminem
但我得到了很多未排序和重复的数据。我知道我可以使用关键字(AND、OR 等),但我真的不知道如何按日期对其进行排序或过滤重复数据。有没有办法在其余调用中执行此操作,或者让我在我的代码中实现这些排序方法?
android - 解析此 XML 文件的最佳方法
我正在尝试使用 Android 中的 Http 请求解析从以下 URL 检索到的 XML 文件:
http://www.musicbrainz.org/ws/2/recording/?query=kick%20AND%20artist:inxs
解析它的最佳方法是什么?我需要找到艺术家姓名、专辑名称和发行 ID。我一直在尝试使用此处指定的方法:
http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
但事实证明它确实效率低下。对图书馆或我可以用来检索所需信息的更简单方法有什么建议吗?
到目前为止,我的代码如下:
}
基本上这是对 Android 中的 XML Pull Parser Tutorial 的改编,但我想避免为每个节点编写太多代码,而 xml 文件中有很多代码。我想我更喜欢 XML Pull Parser 而不是 DOM,这样我就不会消耗大量内存。
java - 使用 java 从 musicbrainz 下载封面艺术
我现在正在为如何将 discid 链接到 musicbrainz mbid 苦苦挣扎几个小时。
所以,使用dietmar-steiner / JMBDiscId
或 musicbrainzws2-java
我可以轻松地(或多或少地)为 freedb 或 musicbrainz 提取一个 discid,但我还没有找到一种方法来计算我需要通过来自 last.fm 的 CoverArtArchiveClient 下载封面艺术的 id。
理论上,我假设,我可以让你使用 musicbrainzws2-java 收集的数据来触发搜索,然后使用结果中的 mbid ......但这不是最好的选择。
我对朝着正确方向的任何推动感到高兴...
干杯,埃德。
java - 从 MusicBrainz Web 服务中检索元数据
我正在尝试使用第 3 方 java 库从 MusicBrainz 下载元数据:musicbrainzws2-java
我正在尝试检索指定专辑中单首歌曲的元数据。我已经检索了专辑的 MBID,但是当我尝试搜索专辑中的歌曲时,我没有得到任何回报。
这是我的代码:
有人可以给我一些指示。谢谢
php - 通过 PHP 脚本查询 MusicBrainz 搜索 API
我正在尝试使用我服务器上的 PHP 脚本从 MusicBrainz 数据库中检索发布信息。我有一个包含歌曲名称和艺术家姓名的歌曲列表,我正在尝试检索该歌曲的首次发行日期,以及有关该发行的其他信息。
我意识到搜索并不总是 100% 准确,但该列表包含相当罕见和独特的歌曲,因此它至少应该让我走上正轨。
我的脚本已经走得很远了,它返回结果和所有内容,但我不确定如何准确地编写查询。该文档非常混乱,并且没有提供同时搜索歌曲名称和艺术家的示例。
这是我的代码:
起初我尝试rawurlencode()
了$artist
and $song_title
,但有趣的是,它没有返回任何结果,所以我想我会把它作为一个普通的字符串。查询返回结果,但它们真的关闭了,我感觉只有部分查询被提取(例如只有歌曲标题而不是艺术家)。
有谁知道这样做的正确方法?
python - 如何比较 MusicBrainz Picard 插件中的两个版本?
我一直在尝试编写一个 Picard 插件。我的想法是让它自动插入音译的曲目列表,作为以非拉丁脚本编写的曲目标题的版本的评论。MusicBrainz 包含这些音译作为与实际版本并行存在的伪版本。例如,对于给定的版本,我必须首先阅读相关版本 ID 的关系。然后,我必须将这些曲目的标题转移到我文件的注释字段中。在伪代码中:
第一行是我不知道该怎么做。由于该关系不能作为 Picard 变量使用,因此无法通过 API 中指示的任何方式访问它。
我一直在查看 Picard 的来源以及独立的 Web 服务,但找不到任何东西。这完全有可能吗,如果可以,我该怎么做?
android - 在 Android 应用中使用 AcoustID API
我想制作一个使用AcoustID
API 的 Android 应用程序。据我了解,这是一个 c++ API,我应该为此使用 Android NDK。奇怪的是,我找到了一个用 Java 编写的 API 示例,但我不知道这实际上是 AcoustID API 还是某种改编。
此外,如果使用 AcoustID 意味着我必须使用 NDK,我想知道是否有 Java 替代方案。我找不到令人满意的结果。
这是我发现的 Java 示例:
编辑: 我找到了样本的来源: 链接到样本 但我不知道它是什么或如何使用它。
c# - 使用 RestSharp 从 MusicBrainz 反序列化 XML
我正在尝试从 MusicBrainz 的艺术家搜索中检索 XML。XML 从服务器正确返回,但我无法将其反序列化为我的类。这是 XML 的示例:
这是我的数据类:
这是我的控制器:
response.Data 对象为空。我已经彻底研究了这个问题,并尝试了我能想到的一切。我忽略了什么吗?以前有没有人在 C# 中成功反序列化过 MusicBrainz 的数据?
xml - 如何使用 MusicBrainz 标记正确的版本或录音?
我正在使用 MusicBrainz 的 xml 网络服务来获取尽可能多的关于我拥有的每条录音的数据。例如,在查询皇后乐队的《波西米亚狂想曲》时。我得到的是: http://musicbrainz.org/ws/2/recording/ebf79ba5-085e-48d2-9eb8-2d992fbf0f6d?inc= artist-credits%2Breleases。 你可以看到我得到了所有的录音版本。
我想知道如何区分它们。其中哪一个是属于我的释放的。
我知道必须有某种方法来解决这个问题,因为 MusicBrainz Picard 中的查找工具只给了我其中一个。它通常来自中间而不是开始。这意味着有一些机制可以确定正确的版本。
任何想法它是如何做到的?