从光盘向MusicBrainz提交ISRC

isrcsubmit的Python项目详细描述


这个python脚本从音频cd中提取ISRCs 并提交给MusicBrainz

此脚本使用python musicbrainzngs访问musicbrainz api 和python discid创建光盘的标识符。

该脚本适用于Linux、Mac OS X和Windows。

特点:

  • 从光盘读取ISRC
  • 使用光盘目录搜索发行版
  • 显示来自MusicBrainz的发布信息
  • 提交ISRC
  • 提交光盘ID/TOCS
  • 重复ISRC检测(本地和服务器上)

依赖关系:

用法:

isrcsubmit.py [options] [username] [device]

所有参数都是可选的。有关详细用法,请参见:

isrcsubmit.py -h

Windows使用情况:

Windows用户应使用:

isrcsubmit.bat

Mac使用:

Mac用户更应该使用:

isrcsubmit.sh

这也适用于linux。

重复的ISRC:

一些CD读取器报告不同(相邻)曲目的同一ISRC。 其他人则没有,对于同一个物理磁盘。 对我来说,我的DVD刻录机工作得更好。 在windows上,mediatools后端无论如何都应该给出正确的结果。

ISRCSubmit检查重复ISRC的问题并打印警告。 如果出现以下情况,您将始终可以选择取消提交 似乎是错的。

如果MusicBrainz知道该光盘,请提供有关该光盘的其他信息 是从MusicBrainz中提取的。 如果光盘未知,您将有机会提交ID 到服务器。

“安装”:

如果您下载了isrcsubmit作为平台的zip包 然后你只需要从某个地方提取并开始使用它。 你也可以停止阅读这一节。

您可以使用pypi安装:

pip install isrcsubmit

这可以处理所有python依赖项,但是您仍然需要 安装libdiscid(在运行pip之前)。

脚本本身不需要任何安装, 但是“python setup.py install”可能适合您。 但是,后端和库应该 安装以便脚本可以访问它们。

在Linux上,您只需使用 分发的包管理器。 对于ubuntu,所有依赖项都应该在musicbrainz稳定的ppa中, 如果不是在官方仓库里。

在Windows和Mac上,您必须将 python musicbrainzngs,python discid的discid相同 目录为这个脚本或调整python路径。 您还需要放置discid.dll(Windows)和libdiscid.dylib.0(Mac) 进入这个位置或路径。

附加信息:

要向musicbrainz.org提交ISRC,您需要有一个用户帐户。 您可以在http://musicbrainz.org/register免费创建一个帐户。

MusicBrainz数据集的核心包括ISRC的贡献 进入公共领域。

有关可用后端的文档,请参阅手册 或者web page

您可以在 MusicBrainz forums

错误:

请在GitHub上报告错误。

许可证:

GNU通用公共许可证版本3或更高版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象