我有一个音乐文件集合(〜200 /批)我需要通过 Picard 标记. 文件有没有元数据, 和指纹识别工具效率很低(平均准确率 <50%)。
然而,标题是这样的:“(歌曲名称)-(艺术家)。(格式)“,它们几乎是完美的。我可以写一个sed
来提取这些。
我需要一种方法来编写一个自定义脚本,允许我使用 Picard 的查找功能,使用我从文件名(脚本内)中提取的参数sed
,然后进行查找。这可能吗?
我正在寻找指南,但有一个示例就更好了。
根据 @terdon 的要求,更多详细信息:
- Picard 有两种识别歌曲的模式:1)原声指纹识别,以及2)抬头使用现有元数据
- 由于某种原因,第一种方法,即声学指纹识别,在某些歌曲上给我的效果很差
- 但是,我的歌曲的文件名中已经有正确的艺术家姓名和曲目标题,我只需要查找曲目即可获得年份、封面图片等。
- 默认查找脚本(Picard 内部?)使用完整的文件名进行查找,其中包含垃圾,导致结果较差
- 正如我上面提到的,我想指定使用文件名的哪部分进行查找。
就像是:
i="Track Name/ File Name"
$artist="sed -r 's/.../\1/'" $i
$track="sed -r 's/...\2/'" $i
lookup($i, $artist, $track)
当然,Picard 的脚本语言可能不同。