【发布时间】:2022-11-11 02:25:21
【问题描述】:
几个小时以来,我一直在尝试以编程方式在 mp3 文件中设置专辑封面图像。
(我使用的是运行 Monterey 12.3.1 的 Mac)
使用 Kid3-cli,我可以使用以下命令设置所有其他元数据:
kid3-cli -c "set artist 'Artist Name'" -c "set album 'Album Name'" -c "set title 'Song Title'" /Path/to/my/audio.mp3
我已经用set picture 和所有其他元数据更新扩展了这个命令,但是在finder 中没有显示音频文件的照片。
使用此命令:
kid3-cli -c "set artist 'Artist Name'" \
-c "set album 'Album Name'" \
-c "set title 'Title'" \
-c "set albumart 'URL for album art'" \
-c "set picture: '/Path/to/picture' ''" \
"/path/to/mp3/file.mp3"
我已经按照这里的文档:Kid3 Documentation 并尝试过 运行命令的一些变体来设置图片希望一个可以工作。
这些是我用来尝试显示图像的命令变体。
// with semicolon after command
kid3-cli -c "set picture: '/Path/to/picture' ''" "/Path/to/my/audio.mp3"
// without semicolon
kid3-cli -c "set picture '/Path/to/picture' ''" "/Path/to/my/audio.mp3"
// swapping single/double quotes
kid3-cli -c 'set picture: "/path/to/picture" ""' "/path/to/my/audio.mp3"
有趣的是,当我运行 Kid3 cli 并输入 get 时,它会打印出元数据并将其显示为图片:
*Picture: Cover (front) /path/to/my/picture/thumb.jpg
但根据文档,它应该在调用set picture 时设置实际的图像数据,而不是图片的路径。
我错过了什么吗?
【问题讨论】:
标签: bash metadata mp3 id3v2 kid3-cli