问题标签 [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.
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,但我没有从我的客户那里得到任何好的结果。
python - 使用 release_type 列表时,musicbrainzngs 给出部分结果
我有以下代码返回所有结果(和所有类型)
我只想通过设置release_type=[]
列表过滤 API 与代码中的结果并将其他所有内容都扔掉
)
问题是,这段代码只给了我“live & single”版本..即使我也指定album
了......
而且我确实有type='Album'
不使用release_type
ie 的版本:
编辑2
release_type=['album']
当我使用(不带live
& )时,结果非常奇怪single
- 我现在收到专辑和现场类型(?!?!)
知道为什么吗?
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
musicbrainz - 在 MusicBrainz Schema 中解释艺术家信用名称
谁能在这里http://wiki.musicbrainz.org/-/images/5/52/ngs.png解释 MusicBrainz 数据库架构中的表“artist_credit_name”和“artist_credit” ?
“artist_credit_name”中的外键“位置”是什么?它与哪个表有关?你能解释一下每个表中的属性吗?我了解“join_phrase”,但为什么有两个表?
python - 使用 musicbrainzngs.search_releases() 返回曲目列表
我正在熟悉musicbrainzngs并遇到了障碍。从以下返回的所有曲目列表都是空的。我需要提供其他参数还是这是一个错误?
php - 作曲家.json / cakephp
我想使用:https ://github.com/mikealmond/MusicBrainz 复制了 myapp->vendor 文件夹中的 lib。使用作曲家安装 Guzzle 并更新作曲家。
自动加载不起作用。我尝试了很多东西,但不知道在 composer.json 中写什么。
当我打电话时:
我在 composer.json 中尝试过
然后作曲家更新......我得到:
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,但是当我提取信息时出现错误
vagrant - 厨房收敛步骤错误
我正在尝试设置listenbrainz服务器https://github.com/metabrainz/listenbrainz-server/但我对厨师/流浪者设置知之甚少/一无所知。我注意到日志文件中有 2 个错误
https://gist.github.com/samithaj/dfb99dac67ca9b52ce9d
- 错误:无法列出数据包中的数据包项:“ssh_known_hosts”
- Kitchen::ActionFailed 消息:SSH 退出 (1) 用于命令:[sh -c '
我尝试使用谷歌搜索,但结果是针对问题的,所以我找不到与我的设置相关的解决方案
musicbrainz - 如何使用 MusicBrainz Json API 通过记录 ID 来获取工作数据?
我的图书馆中的许多曲目都没有语言信息。MusicBrainz 似乎不提供录音的语言信息,只提供作品的语言信息。
如果我知道录音 ID,如何获得工作 ID?