我一直忙于在过去的几个小时,为了解的MusicBrainz 数据库我注意到有没有命令行应用程序以标签或指纹的音频文件。有没有对MusicBrainz上的指纹任何CLI实现?我怎么能创造这些指纹?

我发现了一些开发工具在其网站(蟒蛇-musicbrainz2,libdiscid和XML网的服务),但我无法找到一个简单的工具或应用程序,它创建这些指纹(的发展工具只似乎是检索使用指纹)曲目/艺术家的信息是有用的。上午我理解出错了?

类视

有帮助吗?

解决方案

在指纹与外部 libofa完成。 (另请参阅 MusicDNS 。)所以,其实它不是 'MusicBrainz上的指纹',但Amplifind的。

我不知道是否有任何命令行工具目前存在,但代码中的文档中被显示看起来不是很复杂,我(但你需要一个许可证来获得对数据库的访问);因此,如果需要的话,你也许可以写自己的。

另外,你可以看看从musicdns目录中的的MusicBrainz皮卡德的源代码;他们正在使用Python接口那里。

我觉得它不容易的MusicBrainz给CLI实现的,因为MusicIP并不总是可靠的,有些时候是需要用户输入的情况;这就是为什么它们会在他们的GUI的皮卡德被浓缩。

其他提示

一个第三方CLI存在: albumidentify

此外,完成Debilski的答复,只有当您正在使用,使您可以更新您的数据库中的每个小时,如果你使用WebService商业产品的LiveDataFeed需要一个许可证。

PUIDs现在被认为是 “死的” 在MusicBrainz的[ 1 ]。 它们仍然会附加到文件,但文件查找和创建PUIDs不能指望工作了。

有被称为 AcoustID 新指纹机制。 没有可用于创建和查找这些ID的开源软件。 AcoustID不是直接的MusicBrainz项目,而是由一个MusicBrainz的dev的创建,并且ID被主要被附着到的MusicBrainz录音和所列的MusicBrainz网站上。

编辑: fpcalc和chromaprint是的AcoustID工具的一部分。

我不知道,如果你仍然有兴趣。实际上,指纹识别部分与被称为fpcalc.exe一个命令行工具来完成。该工具计算的指纹和对给定的文件的音频部分的持续时间。

您可以下载从AcoustID网站的Windows,Linux和Mac OSX的fpcalc源代码和二进制文件:的http:// acoustid .ORG / chromaprint

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top