我用诱变剂在我的媒体上寻找歌词。当我运行以下命令时
import mutagen.mp3
mp3 = MP3(mp3file)
print mp3.pprint()
我可以看到USLT框架存在,它包含:
USLT=[unrepresentable data]
我不明白为什么这些数据不具有代表性。我将标签插入mp3文件,如下所示:
^{pr2}$我真的不明白为什么我需要将标签声明为u“USLT::'eng'”,而不是单独使用“USLT”,但我可以确认这一点,因为我可以看到标签出现在mp3tag(用于修改mp3标签的软件)中
所以标签是存在的,有歌词。我可以在mp3.pprint()和mp3tag中看到这一点,但我无法使用以下代码查看它:
ulyrics = mp3["USLT"]
print ulyrics
我试过把“USLT”改成u“USLT::'eng'”,但没什么不同。 我经常看到错误消息:
File "filepath\mutagen_util.py", line 206, in getitem return self.__dict[key] KeyError: 'USLT'
但我不知道这是诱变剂错误还是我的代码错误(因为我可以看到我需要的所有其他标签的结果)
目前没有回答
相关问题 更多 >
编程相关推荐