小编Dan*_*fał的帖子

使用Mutagen在MP4文件中嵌入专辑封面

我希望能够使用mutagen将专辑封面添加到文件中,但是当我将其添加为文件时,它返回:

File "D:\Download\pandora\renamingMETAEFF.pyw", line 71, in <module>
    meta['covr'] = image
File "C:\Users\AMD\AppData\Local\Programs\Python\Python35\lib\site-packages\mutagen\_file.py", line 67, in __setitem__
    self.tags[key] = value
File "C:\Users\AMD\AppData\Local\Programs\Python\Python35\lib\site-packages\mutagen\mp4\__init__.py", line 357, in __setitem__
    self._render(key, value)
File "C:\Users\AMD\AppData\Local\Programs\Python\Python35\lib\site-packages\mutagen\mp4\__init__.py", line 371, in _render
    return render_func(self, key, value)
File "C:\Users\AMD\AppData\Local\Programs\Python\Python35\lib\site-packages\mutagen\mp4\__init__.py", line 732, in __render_cover 
    b"data", struct.pack(">2I", imageformat, 0) + cover))

TypeError: can't concat bytes to str
Run Code Online (Sandbox Code Playgroud)

相关的代码是这样的:

from mutagen.mp4 import MP4

image = jpgname + '.jpg'
meta['\xa9nam'] = song
meta['\xa9ART'] = artist
meta['\xa9alb'] = album
meta = MP4(songPath)
meta['covr'] = image …
Run Code Online (Sandbox Code Playgroud)

python m4a albumart mutagen

4
推荐指数
1
解决办法
1764
查看次数

标签 统计

albumart ×1

m4a ×1

mutagen ×1

python ×1