问题标签 [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 以编程方式从 MusicBrainz 检索编辑历史页面?
我正在尝试以编程方式从 MusicBrainz 网站检索编辑历史记录页面。(musicbrainzngs
是 MB Web 服务的库,无法从 Web 服务访问编辑历史)。为此,我需要使用我的用户名和密码登录 MB 网站。
我尝试使用该mechanize
模块,并使用登录页面第二个表单(第一个是搜索表单),我提交了我的用户名和密码;从响应来看,我似乎成功登录了该站点;但是,对编辑历史页面的进一步请求会引发异常:
我了解例外情况及其原因。我对不滥用网站负全部责任(毕竟,任何使用都会用我的用户名标记),我只是想避免手动打开页面、保存 HTML 并在保存的 HTML 上运行脚本。我可以克服 403 错误吗?
windows - PostgreSQL 9.3 导入转储到表 psql 新手沮丧
我正在使用 musicbrainz 数据库转储在 Windows Server 2008 上工作。我解压缩转储没有问题,大约有 60 个没有扩展名的文件,其名称反映了数据库表。
我设法让我在 github 上找到的 createtables sql 脚本工作,并且我有一个数据库模式,其中包含镜像我解压缩的文件的空表。
问题是我在 psql 命令行界面,我想出了如何按照
\lo_import '路径/文件名'
它似乎可以工作,因为文件非常大,并且在我执行 CPU 灯的那一刻开始疯狂地闪烁。刷新我的数据库后,问题又回到了 Postgres 中,表仍然是空的。我不知道这些数据在哪里。
我是一个直接的 Windows 程序员(.NET/SQL/JQuery),所以我需要一个可以从这个角度解释发生了什么的人。恐怕解释在 unix 或 linux 或 Windows 以外的任何东西中有效的方法都无济于事。
spotify - 将 musicbrainz URI 映射到 Spotify URI
有谁知道我怎样才能找到给定艺术家/专辑的 musicbrainz URI 的 Spotify URI?Spotify 的 web-api 并没有解决我的问题,因为我想映射所有的 musicbrainz 艺术家和专辑,而且速度很慢。
php - PHP:从 AAC 文件中读取 MusicBrainz 标签
有谁知道从 AAC 文件中读取 MusicBrainz 标签(曲目、发行和艺术家的 MBID)的简单方法?
如果有外部二进制文件,它必须是命令行。这只会在我的 Mac 上运行。
我已经尝试了显而易见的事情:
- 搜索直接问题。
- 谷歌搜索更通用的解决方案,如“命令行 musicbrainz”
有许多程序是 GUI 的,但我找不到纯命令行实现的程序。我不需要写能力,只需要阅读标签。
谢谢
python - 如何在 py-musicbrainz2 的发布结果中找出光盘编号?
Python musicbrainz2 库的文档告诉我,这就是我按光盘 ID 搜索发行版的方式:
但是对于双 CD,当我搜索两张 CD 的光盘 ID 时,我会得到相同的版本(应该是),但曲目不同。这也是应该的,但我看不到从查询结果中获取光盘编号的方法。它在某个地方吗?我认为它作为“媒介”存在于 XML 中。
xml - 在 Delphi XE2 中解析 XML 时访问冲突
我正在尝试使用以下代码在 Delphi XE2 中解析 MusicBraninz XML 文件:
XML 文件已正确获取,如下所示:
我的问题是:我在这里做错了吗?所有变量都被声明和初始化OK。
谢谢,
perl - Perl:如何从 MusicBrainz 中检索专辑元数据?
我正在创建一个 Perl 脚本,它将一个 mp3 文件以格式移动到我的音乐文件夹中artist/album/mp3file
。现在可能我的一些 mp3 文件没有,album tag
所以我想查询MusicBrainz数据库以检索给定的专辑元数据track title & artist
。
我正在为此任务使用WebService::MusicBrainz Perl 模块,但我看不到任何提供专辑元数据信息的方法。我目前的代码是:
那么,如何使用 MusicBrainz 获取给定曲目的专辑信息,如果不可能,我的替代选择是什么?
python - 在 Python 中根据特定条件过滤获取的 JSON 数据
我是 python 新手,正在尝试使用 urllib 从 musicbrainz 获取 JSON 数据,并且能够解析一些数据。但是,对于某些艺术家来说,JSON 数据中的某些字段/键并不存在,因为它们可能不是必需的。我不确定如何根据进一步的过滤条件过滤获取的 JSON 数据。
在下面的示例中,我需要过滤获取的 JSON 数据,仅针对那些 release-list>>release>>release-group>>type 为“Single”的数据。获取的 JSON 有时可以进行多达 50 次的迭代,但我只是将其进一步过滤到仅属于“单一”类别的那些。请让我知道如何去做。谢谢!
示例 JSON:
蟒蛇代码:
regex - 对正则表达式结果执行替换,但仅在给定条件下
首先,让我澄清一下,我对正则表达式一无所知,但我需要为 MusicBrainz Picard 编写一个“标记脚本”,这样它就不会影响我格式化曲目标题某些方面的方式。
这是我需要做的: - 查找括号内的所有子字符串 - 然后,对于符合给定条件的匹配项和仅匹配项,将括号更改为括号
例如,考虑这个字符串:DJ Fresh - Louder (Sian Evans) (Flux Pavilion & Doctor P Remix)
它需要像这样改变:DJ Fresh - Louder (Sian Evans) [Flux Pavilion & Doctor P Remix]
条件是如果括号内的字符串包含子字符串“dj”或“mix”或“version”或“inch”等......那么围绕它的括号需要更改为括号。
所以,问题是:是否有可能创建一个可以执行此操作的正则表达式?
非常感谢您提前。
python - 在python中从返回的JSON转换unicode字符
我正在尝试从 musicbrainz 的 API 服务返回 JSON,某些歌曲的返回数据包含 unicode 字符,我无法将它们转换为常规符号等。请让我知道我应该在这里做什么。
JSON:
失败的代码(示例):
我在 Windows 7 机器上使用它并拥有 python 2.7 并在命令行终端上运行此代码。我得到以下输出:
我期望输出是Gigi D' Agostino