В библиотеке 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"
Другие вопросы по тегам