0

嘿伙计们,我最近开始使用诱变剂,但遇到了一个非常烦人的问题。假设我正在尝试使用诱变剂打印 wma 文件的标题:

from mutagen.asf import ASF

song=r"C:\Users\j2the\Music\The One and Only\Rammstein\Made In Germany\03 Keine Lust.wma"

song_wma=ASF(song)
print(song_wma["Title"])

该代码可能工作正常,但在打印 wma 文件的标题时,python 总是将扩展名 [ASFUnicodeAttribute...] 添加到实际文件名中:

[ASFUnicodeAttribute('Keine Lust')]

有没有办法让代码只返回歌曲的实际标题?在此先感谢您的帮助!

4

2 回答 2

0

顺便说一句,如果有人正在寻找一个用于 mp3、wma、flac 文件等的简单标记模块,我会推荐这个tinytag模块,它比 mutagen 模块使用起来要简单得多。不过只是我个人的看法。

于 2019-10-19T11:29:44.247 回答
0

好的,我最终自己想出了解决方案。其实很简单。您所要做的就是遍历标题标签,然后瞧:您只剩下歌曲的标题:

for e in song_wma["Title"]:
    print(e)

结果:

Keine Lust
于 2019-10-18T15:38:17.080 回答