【问题标题】:Howto Use musicbrainz performer tag如何使用 musicbrainz 表演者标签
【发布时间】:2014-09-26 14:32:21
【问题描述】:

我正在使用 MusicBrainz Picard 版本:1.2。如果一个特定的轨道有声乐表演者,我想将该字段复制到艺术家标签。

e.g. 

[https://musicbrainz.org/release/b251f5c0-4a41-40be-9d0d-68fdcecac317][1]

Track 1 "Khallas" I would like to copy 
vocals:
    Asha Bhosle, Sapna Awasthi, Sudesh Bhonsle 
To the artist tag.

实现这个 python 插件或标记脚本的最佳方法是什么。 我应该如何访问标记脚本中的人声标签

【问题讨论】:

    标签: python mp3 musicbrainz


    【解决方案1】:

    您必须同时使用copymergeperformer 脚本函数来实现这一点。在选项 -> 选项 -> 高级 -> 脚本下,插入

    $set(_performers,$performer(vocal))
    $copymerge(artist,_performers)
    

    这将首先将所有声乐表演者(包括合唱团声乐、口语声乐等)提取到一个名为 _performers 的标签中(这个标签不会被写入您的文件,因为它的名称带有下划线前缀),然后附加该标签中的所有值到常规的artist 标签。

    【讨论】:

    • 感谢您的及时回复。我尝试了上面的 sn-p 但由于某种原因 $performer(vocal) 不起作用。上面的代码只填充了艺术家标签中的内容。我需要先在某个地方定义 _performers 吗?
    • 如果它不起作用,您很可能需要检查选项 -> 选项 -> 元数据 -> 使用跟踪关系。
    【解决方案2】:
    $copymerge(artist,performer:vocals)
    

    这将直接将声乐表演者与艺术家合并,没有任何重复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2016-02-24
      • 2015-03-09
      • 1970-01-01
      • 2019-06-14
      • 2012-04-18
      • 1970-01-01
      相关资源
      最近更新 更多