问题标签 [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.
python - Python JSON没有打破循环
我正在尝试通过 python 使用 MusicBrainz API,并且在试图弄清楚为什么在满足特定条件后我的循环不会中断的时候,我感到很痛苦。我通过获取 JSON 的 URL 传递歌曲的持续时间和声学 ID。我不确定 JSON 是否无效,但可以使用格式化的输出。我被卡住的部分是尽管我告诉代码在歌曲的持续时间与返回的 JSON 的持续时间匹配时中断,但它仍然继续显示与持续时间匹配的其余数据。此外,我得到一个主要数据元素的 KeyError,这对我来说看起来不错!请帮忙!
正在使用的 Python 代码:
返回的 JSON:
请不要介意我在这里粘贴输出..
web-services - 在 Musicbrainz 上搜索 AcoustID
Muscibrainz 提供AcoustID指纹,例如,这里
但是,我找不到直接搜索它们的可能性(就像PUID或echoprints一样)
我错过了什么吗?
acoustid.org 提供我想要的信息,但不是 Acoustid WebService。
示例:给定指纹 453a8e75-ef90-4f31-a2b2-84494219bd3b 我想要以下页面提供的信息:http: //acoustid.org/track/453a8e75-ef90-4f31-a2b2-84494219bd3b
(旁注:我对任何指纹匹配过程都不感兴趣,我只想要具有给定 acoustID 的所有条目)
api - 如何根据 MusicBrainz ID 计算歌曲流行度?
所以我对每首歌有 3 件事:
如何按受欢迎程度对它们进行排序?
我可以使用什么服务来匹配一首歌的“统计数据”?
我正在考虑使用 YouTube,但我担心我会得到不相关的结果,例如模仿或歌词视频等。
是否有任何流行的服务(带有 active API/Java library
)我可以用来获取歌曲的重要统计数据(plays, hits, votes, likes, shares
)?
android - 如何获取专辑的 MusicBrainz ID
我想使用CoverArtArchiveClient从 MusicBrainz 加载专辑图像,但它需要 MusicBrainz ID ( MBID )。有人可以提供有关如何获取特定专辑的 MBID 的信息吗?代码示例将不胜感激。
谢谢
python - 使用 psycopg2 连接到 MusicBrainz 数据库的问题
我正在尝试使用 psycopg2 python 的模块连接到 MusicBrainz 数据库。我已按照http://musicbrainz.org/doc/MusicBrainz_Server/Setup上的说明进行操作,但无法成功连接。特别是我正在使用以下小脚本:
问题是当我启动它时,它永远不会到达打印语句,并且控制台(我在 linux 上)被无限期地阻塞。它甚至没有捕捉到 ctrl-c 杀死,所以我必须在另一个控制台中杀死 python 本身。什么会导致这种情况?
rdf - 如何为特定主题提取 Freebase 数据转储
我想从 freebase 数据转储中提取音乐数据。(http://www.freebase.com/music)
一旦我有数据转储我如何提取说以下属性http://www.freebase.com/music/recording?schema=
更好的方法是获取所有歌曲然后从中获取相关信息吗?如果这是一个好方法,我应该如何提取它?
solr - 使用 Python 获取 Echoprint Api 的数据库出现错误
我正在尝试开始使用 Echoprint api。刚安装了 Echoprint 服务器并运行它,然后我运行一个命令来获取 Echoprint api 的数据库
我得到的错误日志是
谁能告诉我为什么我面临这个错误以及如何删除它以便我可以获得完整的数据库?
python - 从 MusicBrainz 获取曲目列表
我正在尝试学习 Python,并认为我会通过编写我实际使用的东西来学习。所以我正在尝试编写一个小脚本来翻录一些音乐 CD。
我正在使用 musicbrainzngs 包。我想获得 CD 的曲目列表。我的代码目前:
如何获取曲目列表,查看返回的完整结果有一个track-list
属性,但无论我尝试什么 CD,结果始终为空
java - 如何在 grails 中使用现有的 java 数据绑定?
我需要在我的 grails 项目中添加一个新的数据源,该项目使用 musicbrainz postgresql 数据库。http://musicbrainz.org/doc/MusicBrainz_Database
我在 github 上找到了一个项目,其中数据绑定已准备好用于 spring 项目: https ://github.com/lastfm/musicbrainz-data
我可以在 grails 2.2.3 项目中使用这些数据绑定吗?如果是,我该怎么做?(因为没有 grails 需要的休眠 xml(关于 grails 文档:Hibernate Mapped Domain Classes))
python - 插件不适用于 MusicBrainz v1.2
作为学习练习,我正在尝试为 MusicBrainz 编写一个与albumartistsort
toalbumartist
和artistsort
to匹配的插件,而不是它当前使用artist
的(显然)默认的姓氏,名字格式。
我只是在学习 Python,因此我正在尝试使用另一个插件作为指南,但是需要进行一些重要的更改,这可能是我搞砸的地方。
当我尝试安装插件时,虽然它被复制到插件文件夹中,但它并没有出现在插件列表中;并且.pyo
文件没有生成。我猜这是由于编译错误造成的,但我无法包含我需要的任何内容,因此我可以使用该picard
模块(不知道在哪里找到它或导入它)所以我可以在我的 python 解释器中进行测试.
这是我的代码:
我还尝试将函数定义为:
我必须指出,我不完全理解何时调用这些。我相信这里、这里和这里的插件文档不足以遵循他们在那里拥有的插件(例如,他们在不同插件中使用的方法search
和方法在我所指的文档链接中没有解释。match
re
如果有更详尽的文档,您可以查明我在代码中做错了什么,或者知道如何将picard
模块包含在解释器中(在哪里找到它以及如何包含它),那么非常感谢您的评论和这个问题的有效答案。