Как читать и устанавливать UserTextFrames Mp3s с помощью пакета python 'eyed3' - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь написать скрипт на python, который обновит пользовательские теги в новых версиях моих демо-mp3-файлов данными тегов из старых версий.

Я могу читать и устанавливать UserTextFrames с помощью инструмента командной строки (eyeD3).И я могу читать и устанавливать стандартные теги (например, «artist» и «title») с помощью модуля eyed3.id3.tag.Но я не могу понять, как получить доступ к пользовательским элементам UserTextFrames с помощью модуля eyed3.id3.frames.Вот соответствующая документация:

https://eyed3.readthedocs.io/en/latest/eyed3.id3.html#eyed3.id3.frames.UserTextFrame

[ОБНОВЛЕНИЕ !!]

Вот несколько примеров, иллюстрирующих ответ:

tag.user_text_frames.set("one", "A value")
tag.user_text_frames.set("two", "Another value")
for utext in tag.user_text_frames:
    print(f"{utext.description} = {utext.text}")

tag.user_text_frames.remove("Another value")
for utext in tag.user_text_frames:
    print(f"{utext.description} = {utext.text}")

Спасибо Трэвису Ширку, создателю пакета.

...