问题标签 [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.
postgresql - 如何将外键约束应用于 musicbrainz 数据库?
我很难将外键应用于 postgres musicbrainz 数据库。
我使用这些出色的说明让我走到了这一步:
https://bitbucket.org/lalinsky/mbslave
我在 postgres 中加载了所有数据。
我创建了主键和索引。
但是,当我尝试应用外键时,我收到了这个奇怪的错误:
SQL 脚本的第一行似乎出错了:
我是 postgres 的新手,很难理解这个错误信息。
第一行让我相信外键约束已经创建。但我不认为它有。
错误消息中的第二行令人困惑。听起来好像在编辑器表中找不到 id 列。但它就在那里。
建议?
neo4j - 在 Neo4j 中设置 Musicbrainz 准备好的数据集失败
我已经下载了 Musicbrainz 准备好的数据集并尝试将其连接到我的服务器,但是当我尝试启动数据库时,它失败并显示“组件 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@629b10d1' 成功已初始化,但无法启动。请参阅附件原因异常。:'neostore.nodestore.db' 不包含存储版本,请确保原始数据库在干净状态下关闭。
由于这不是我的数据库,我不知道它是否正确关闭。我在带有 Neo4j 2.1.4 的 Ubuntu 12.04 上运行,并且 allow_store_upgrade 设置为 true。
python - 如何使用 musicbrainz 表演者标签
我正在使用 MusicBrainz Picard 版本:1.2。如果一个特定的轨道有声乐表演者,我想将该字段复制到艺术家标签。
实现此 python 插件或标记器脚本的最佳方法是什么。我应该如何访问标记脚本中的人声标签
neo4j - Prepared data set "Musicbrainz" doesn't work - Detected incorrectly shut down database, performing recovery
I struggling to get the "Musicbrainz" data set running on my local machine (MacBook Air, Mountain Lion).
What I did? (Basically what the video said)
- Downloaded data set directly from http://www.neo4j.org/develop/example_data
- Downloaded fresh Neo4j-Community-2.1.5
- Extracted the data set, renamed it to graph.db and copied to /neo4j-community-2.1.5/data/graph.db
- Run the server:
./bin/neo4j console
, but neo does not start - not even an exception is thrown!!!!
Gerardos-MacBook-Air:neo4j-community-2.1.5 Gery$ ./bin/neo4j console WARNING: Max 256 open files allowed, minimum of 40 000 recommended. See the Neo4j manual. Starting Neo4j Server console-mode... Using additional JVM arguments: -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 2014-10-09 15:40:31.700+0000 INFO [API] Setting startup timeout to: 120000ms based on -1 Detected incorrectly shut down database, performing recovery..
I tried several settings in neo4j.properties, but nothing, see properties below ...
use_memory_mapped_buffers=true neostore.nodestore.db.mapped_memory=300M neostore.relationshipstore.db.mapped_memory=3G neostore.propertystore.db.mapped_memory=500M neostore.propertystore.db.strings.mapped_memory=500M neostore.propertystore.db.arrays.mapped_memory=0M neostore.propertystore.db.index.keys.mapped_memory=15M neostore.propertystore.db.index.mapped_memory=15M
allow_store_upgrade=true
I was hoping that this would work out of the box. What am I missing ...?
python - 在 Python 中解析 XML (musicbrainz)
我正在尝试将这样的网址(http://musicbrainz.org/ws/2/artist/72c536dc-7137-4477-a521-567eeb840fa8)导入 python 并提取“性别”的值。
我似乎无法通过迷你 dom 的东西或 etree 的东西来了解性别。以当前形式,脚本返回
java - 使用 musicbrainzws2-java 定位各种曲目的 mbid
我已将 musicbrainzws2-java 库导入到我的项目中,并且我一直在阅读 MusicBrainz 在其 Web 服务上的文档。但这很令人困惑。我想知道是否有人可以帮助我了解如何浏览 MusicBrainz 数据库。我不懂术语,我使用数据库的主要目标是收集各种歌曲的 mbid。
现在这就是我所拥有的。
出于某种原因,它说艺术家 Lindsey Stirling 有 0 个版本,除此之外,我不知道如何根据艺术家和专辑搜索特定歌曲
xml - 如何获取与艺术家关联的所有 musicbrainz id?
给定一个音乐 Brainz 艺术家 ID(例如 - Bob Dylan = 72c536dc-7137-4477-a521-567eeb840fa8 ),我可以查询 music brainz xml 网络服务以获取他/她的曲目:
http://musicbrainz.org/ws/2/artist/72c536dc-7137-4477-a521-567eeb840fa8?inc=recordings
返回的总“计数”为 14036。他们的网站说您可以使用“偏移”进行分页: https ://musicbrainz.org/doc/Development/XML_Web_Service/Version_2#Paging
虽然: http ://musicbrainz.org/ws/2/artist/72c536dc-7137-4477-a521-567eeb840fa8?inc=recordings&offset=100
返回相同的结果。可以在包含上使用分页吗?
api - musicbrainz api 获取所有发布组和发布日期
如何使用 musicbrainz api 在一次通话中获取艺术家的所有发布组和发布日期?我能够做到这一点的最接近的方法是使用:
但是,某些版本组不存在。例如,使用上面的调用,“EP”、“Single + Remix”和一些非官方版本没有出现。基本上,当您访问艺术家主页以获取“所有”版本时,我希望能够生成与 musicbrainz 生成的相同列表:
此外,上面的 api 调用不返回发布日期。有什么建议么?这些是错误吗?哪里是举报的最佳地点?
javascript - jquery循环条件语句
如何为 jquery $.each 循环编写条件语句?我尝试遵循在 jQuery 和其他帖子中使用 $.each 函数进行条件循环的建议,但是,我无法让它工作:
当我尝试这样做时,它将 pType 变量设置为“专辑”。所以,我尝试了:
但它仍然没有工作。我也尝试了各种不同的括号、引号等组合,但我没有找到解决方案。
php - 获取带有 MusicBrainz ID 的专辑曲目列表
我目前正在使用mikealmond/MusicBrainz类从美妙的 MusicBrainz 数据库中获取我需要的信息。
但是我有一个问题,我需要从发行版中获取录音,我已经通过以下网址在浏览器中的 Web API 上找到了如何做到这一点:musicbrainz(dot)org/ws/2/release/61bf0388-b8a9 -48f4-81d1-7eb02706dfb0?inc=录音
但是在我使用的课程中,他们要求我在添加版本的 ID 之前添加一个实体,但我不知道要添加什么。如果我试图把它拿走,我最终会得到一个这样的网址:musicbrainz(dot)org/ws/2/release/?=61bf0388-b8a9-48f4-81d1-7eb02706dfb0?inc=recordings 而不是工作。有没有我可以添加的实体说我正在发布 mbid?
或者也许有人可以帮助我改变我用来完成这项工作的课程,我自己尝试过但失败了。
编辑:我试图联系作者但没有运气。
我已经从上面提到的类中尝试过这段代码: