首页 > 解决方案 > 使用诱变剂打印 wma 歌曲标题时出现“ASFUnicodeAttribute”问题

问题描述

嘿伙计们,我最近开始使用诱变剂,但遇到了一个非常烦人的问题。假设我正在尝试使用诱变剂打印 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')]

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

标签: mutagenwmaasf

解决方案


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


推荐阅读