如何为缺少 cover.jpg 的专辑创建封面?

如何为缺少 cover.jpg 的专辑创建封面?

我有一些混合音乐文件夹。有些有 folder.jpg,有些有 cover.jpg,有些没有任何专辑封面,但歌曲的专辑封面嵌入在音频格式中。我的一些专辑完全没有封面。

我想要的是为缺少它们的专辑文件夹创建 cover.jpg(或 folder.jpg 或 album.jpg 等),只要

  • 文件夹中的音频文件之一中可能至少有一个封面

  • 专辑文件夹中没有封面文件

我的文件夹(通常)是这样的,我认为这很典型

艺术家-> 专辑-> 音频文件

因此,最终的终点实际上是专辑文件夹,无需获取标签并重新创建某些文件夹结构。

我希望能够在专辑文件夹中创建缺失的封面。我希望这个封面来自文件夹中的音频文件。第一个有封面的文件对我来说没问题。脚本应该只提取文件夹中的第一个匹配项,无需互联网查询等。

总结一下,我需要这个脚本来执行以下步骤

  • 递归到子文件夹

  • 查找封面图片,如果有,则转到下一个文件夹。

  • 如果文件夹中没有封面,请在专辑文件夹内的音频文件中查找图像。将其解压缩并将其命名为 cover.jpg 如果 oaudio 文件没有任何专辑封面,请创建一个名为“MissingArt.txt”的文本文件并继续到下一个文件夹。

  • 切勿覆盖文件夹中现有的封面图像。

  • 继续到下一个文件夹。

是的,我已经使用 Picard,但是 Picard 有点自动化,而且我有太多的音频文件无法用这种方式处理 Picard。

我更喜欢 Linux 解决方案,Windows 解决方案也不错。我想让我的相册适合 Mpd。

谢谢

相关内容