问题标签 [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.

0 投票
1 回答
138 浏览

lucene - MusicBrainz API 搜索提供来自网页的不同结果

我正在尝试使用MusicBrainz的 API,但搜索端点的结果存在一些问题。

让我们举个例子来搜索Who's Who?- SIZE020 - Klack(混合两种)

从他们的网站搜索到这个页面,第一个结果几乎是正确的(可能是因为 100% 正确的信息根本不在数据库中)。

使用 API 会导致导致一些问题的不同情况。我做了一些不同的尝试,但没有成功,即使我认为我对Lucene的语法有足够的了解,可以为这个服务编写一个成功的查询。

  • 取 1 - 查询“谁是谁? - SIZE020 - Klack (Mix Two)”的空结果
  • 取 2 - 查询Who's+Who%3F+-+SIZE020+-+Klack+(Mix+Two) 的结果完全错误(与未转义的?字符相同)
  • 取 3 - 查询“谁”和“谁?”的空结果 AND “SIZE020” AND “Klack” AND “Mix” AND “Two”

现在,我知道SIZE020不应该在查询中,但我不想在客户端处理文件名,所以我只是将查询推送到他们的服务,希望一切正常。它有效,但前提是我通过他们的网站查询服务,让我认为我的查询语法是错误的,让我一无所知。

您对为什么我在网站和 xml API 之间得到不同的结果有任何提示吗?

编辑:作为一个附带问题,给定一个随机文件名,提交查询的更好方法是什么?我使用网络版本并提交了典型的 mp3 文件名(如Artist_-_title_(version).mp3,但我没有从我的客户那里得到任何好的结果。

0 投票
0 回答
129 浏览

python - 使用 release_type 列表时,musicbrainzngs 给出部分结果

我有以下代码返回所有结果(和所有类型)

我只想通过设置release_type=[]列表过滤 API 与代码中的结果并将其他所有内容都扔掉

)

问题是,这段代码只给了我“live & single”版本..即使我也指定album了......

而且我确实有type='Album'不使用release_typeie 的版本:

编辑2

release_type=['album']当我使用(不带live& )时,结果非常奇怪single- 我现在收到专辑和现场类型(?!?!)

知道为什么吗?

0 投票
1 回答
76 浏览

musicbrainz - 一首歌曲出现在 Musicbrainz XML/JSON 服务上需要多长时间?

我刚刚添加了一个之前不在 musicbrainz 上的版本:

http://musicbrainz.org/release-group/8f6f6155-20dd-4960-9381-47805e6b50f5

这是我对返回 0 结果的那首歌的查询:

http://musicbrainz.org/ws/2/recording/?query=recording:%22When%22%20AND%20artist:%22Life+On+Planet+9%22%20AND%20dur:[268473%20TO%20293473] %20AND%20number:6%20AND%20release:% 22苦乐参半 %22&limit=1&fmt=json

和实际的歌曲:

http://musicbrainz.org/recording/78c84a0c-8b79-46ff-af4d-653ce52540ca

0 投票
1 回答
246 浏览

musicbrainz - 在 MusicBrainz Schema 中解释艺术家信用名称

谁能在这里http://wiki.musicbrainz.org/-/images/5/52/ngs.png解释 MusicBrainz 数据库架构中的表“artist_credit_name”和“artist_credit” ?

“artist_credit_name”中的外键“位置”是什么?它与哪个表有关?你能解释一下每个表中的属性吗?我了解“join_phrase”,但为什么有两个表?

0 投票
1 回答
344 浏览

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

我正在熟悉musicbrainzngs并遇到了障碍。从以下返回的所有曲目列表都是空的。我需要提供其他参数还是这是一个错误?

0 投票
1 回答
638 浏览

php - 作曲家.json / cakephp

我想使用:https ://github.com/mikealmond/MusicBrainz 复制了 myapp->vendor 文件夹中的 lib。使用作曲家安装 Guzzle 并更新作曲家。

自动加载不起作用。我尝试了很多东西,但不知道在 composer.json 中写什么。

当我打电话时:

我在 composer.json 中尝试过

然后作曲家更新......我得到:

0 投票
1 回答
371 浏览

php - PHP MusicBrainz 获得第一个发布日期

我正在尝试使用 Musicbrainz 获取歌曲的第一个发布日期。为此,我使用了 mikealmond musicBrainz 库。

我遇到的问题是,当我尝试执行与本示例中完全相同的代码时(https://github.com/mikealmond/MusicBrainz/blob/master/examples/first-recording-search.php),我总是得到一个授权错误。

因此,我尝试将我的用户名和密码添加到请求中:

如果我手动调用错误消息中的 url 并输入我的用户名和密码,我会得到我期望的数组。

我刚刚发现:如果我删除了 - "+ user - ratings"- 它不需要身份验证。

"user - ratings"因此我在我的项目中评论了这些行

现在我认为它可以工作,但是查询的性能非常糟糕,并且经常出现错误 503 // MusicBrainz Web 服务器当前正忙。请稍后再试。// 一首歌曲需要几秒钟。有人知道这是正常的还是我仍然有某种错误?

我的代码....


$recorings 我可以打印并且在循环中我可以打印每个 $recording,但是当我提取信息时出现错误


0 投票
1 回答
949 浏览

sql - Musicbrainz SQL 数据库

在搜索音乐数据库时,我遇到了 musicbrainz,我发现了一个 SQLite Musicbrainz 数据库。

您可以在此处找到数据库方案

以及一个带有 create table 语句和解释性注释的文件

问题是我只需要数据库中的艺术家姓名和他们的歌曲。

昨天我试图用艺术家和歌曲名称创建一个新数据库几个小时,但我无法让它工作。

我想做的是这样的:

谢谢大家!

0 投票
1 回答
475 浏览

vagrant - 厨房收敛步骤错误

我正在尝试设置listenbrainz服务器https://github.com/metabrainz/listenbrainz-server/但我对厨师/流浪者设置知之甚少/一无所知。我注意到日志文件中有 2 个错误

https://gist.github.com/samithaj/dfb99dac67ca9b52ce9d

  1. 错误:无法列出数据包中的数据包项:“ssh_known_hosts”
  2. Kitchen::ActionFailed 消息:SSH 退出 (1) 用于命令:[sh -c '

我尝试使用谷歌搜索,但结果是针对问题的,所以我找不到与我的设置相关的解决方案

0 投票
1 回答
288 浏览

musicbrainz - 如何使用 MusicBrainz Json API 通过记录 ID 来获取工作数据?

我的图书馆中的许多曲目都没有语言信息。MusicBrainz 似乎不提供录音的语言信息,只提供作品的语言信息。

如果我知道录音 ID,如何获得工作 ID?