批量脚本根据音频文件名将图像保存为专辑艺术

时间:2014-05-03 12:34:16

标签: mp3 albumart

在下载过程之后(感谢jdownloader)我有数以千计的文件:

Queen - Love of My Life (256kbit).m4a
Queen - Love of My Life (BQ).jpg

Queen - Bicycle (128kbit).m4a
Queen - Bicycle (HQ).jpg

Gary Jules - Mad World (256kbit).m4a
Gary Jules - Mad World (BQ).jpg

...

我们如何将图像作为专辑艺术嵌入到音频文件中?文件不完全相同但相似。

1 个答案:

答案 0 :(得分:0)

使用Mp3tag应用程序(http://www.mp3tag.de),您可以应用Mp3tag操作...... “从文件导入封面”。 这会将绝对或相对文件名指定的封面艺术导入​​到文件的标记中。 您可以使用%artist%或%album%等占位符。 你可以使用通配符吗?或*。

因此......做...应该可行 音乐文件:女王 - 自行车(128kbit).m4a
图像文件:皇后 - 自行车(HQ).jpg ......申请行动......
“从文件导入封面”。
图像文件名的格式字符串:$regexp(%_filename%,'\(.*$','*')
进口盖板为:前盖板
对于与音乐文件名不完全相同的图像文件名,您可以使用类似...的格式字符串
$regexp(%_filename%,'\W','?')'.jpg' ==> "Queen???Bicycle??128kbit?.jpg"
...这将替换所有不是字母或数字或下划线字符的字符?通配符。

$regexp(%_filename%,'\W+','*')'.jpg' ==> "Queen*Bicycle*128kbit*.jpg"
...这将使用*通配符替换所有字符序列,这些字符不是字母或数字或下划线字符
$regexp($regexp(%_filename%,'\(.*\)$','*'),'\W+','*')'.jpg' ==> "Queen*Bicycle*.jpg"
...这将使用*通配符替换所有字符序列,这些字符不是字母或数字或下划线字符,并删除尾随的括号表达式。

DD.20140503.1620.CEST