В библиотеке Python Mutagen ID3 нет ошибки AttributeError (Python 3.5)
Я хочу обновить .mp3 песни ID3 теги с моими собственными аудио метаданными. Я хочу использовать ID3 v2.3. Когда я выполняю код, он показывает ошибку
AttributeError: у объекта 'ID3' нет атрибута 'COMM'
Пожалуйста, проверьте мой код и дайте мне знать, как решить эту проблему, и еще одна вещь, возможно ли это, я могу полностью удалить старые теги метаданных id3? и обновить с моими собственными?
from mutagen.id3 import ID3, TIT2, TALB, TPE1, TPE2, COMM, USLT, TCOM, TCON, TDRC
filename = "Sanam Re.mp3"
audio = ID3(filename, translate=False)
keep_these = audio.getall("TSOP")
audio.update_to_v23()
audio.setall("TSOP", keep_these)
audio.add(TALB(encoding=3, text=u"Sanam Re")) # Album Name
audio.add(TIT2(encoding=3, text=u"Dhoop Mein Na Chal - SongsBlig")) # Songs Title
audio.add(TPE1(encoding=3, text=u"Arjit Singh")) # Singer Name
audio.add(TDRC(encoding=3, text=u"2015")) # Album Year
audio.add(TCON(encoding=3, text=u"Bollywood Music")) # GENRE
audio.COMM(encoding=3, lang=u'eng', desc='desc', text=u'Downloaded') # Comment
audio.save(v2_version=3)
1 ответ
Я знаю, что это годы. Но, по мнению user104349 в вашем заявлении отсутствует .add.
Ваш код должен работать так.
from mutagen.id3 import ID3, TIT2, TALB, TPE1, TPE2, COMM, USLT, TCOM, TCON, TDRC
filename = "Sanam Re.mp3"
audio = ID3(filename, translate=False)
keep_these = audio.getall("TSOP")
audio.update_to_v23()
audio.setall("TSOP", keep_these)
audio.add(TALB(encoding=3, text=u"Sanam Re")) # Album Name
audio.add(TIT2(encoding=3, text=u"Dhoop Mein Na Chal - SongsBlig")) # Songs Title
audio.add(TPE1(encoding=3, text=u"Arjit Singh")) # Singer Name
audio.add(TDRC(encoding=3, text=u"2015")) # Album Year
audio.add(TCON(encoding=3, text=u"Bollywood Music")) # GENRE
audio.add(COMM(encoding=3, lang=u'eng', desc='desc', text=u'Downloaded')) # Comment
audio.save(v2_version=3)
for i, j in audio.items():
print(f"{i} = \"{j}\"")
# ============================================
# Returns Successfully.
# ============================================
# TIT2 = "Dhoop Mein Na Chal - SongsBlig"
# TPE1 = "Arjit Singh"
# TALB = "Sanam Re"
# TCON = "Bollywood Music"
# PCNT = "PCNT(count=393)"
# TYER = "2015"
# COMM:desc:eng = "Downloaded"
# TDRC = "2015"