【发布时间】:2014-07-10 18:47:51
【问题描述】:
我一直在尝试编写一个 Picard 插件。我的想法是让它自动将音译的曲目列表作为 cmets 插入以非拉丁脚本编写的曲目标题的版本。 MusicBrainz 包含这些音译作为与实际版本并行存在的伪版本。例如,对于a given release,我必须首先阅读相关版本 ID 的关系。然后,我必须将这些曲目的标题转移到我文件的注释字段中。在伪代码中:
pseudo_release = actual_release.getTransliteration() # As indicated in a relationship
i = 1
while i <= actual_release.numTracks():
actual_release.getTrack(i).setComment(pseudo_release.getTrack(i).getTitle())
i++
第一行是我不知道该怎么做。由于该关系不能作为 Picard 变量使用,因此无法通过 API 中指示的任何方式访问它。
我一直在查看 Picard 的来源以及 the standalone web service,但找不到任何东西。这完全有可能吗?如果可以,我该怎么做?
【问题讨论】:
标签: python metadata tagging musicbrainz