pacote eyed3 para Python não está configurando corretamente os metadados ID3

Para isso, estou usando o Python 2.7.13, Windows 10 e o pacote eyed3 conforme documentadoaqui.

Objetivo: Estou tentando criar um script que possa inserir os metadados ID3 desejados para arquivos MP3 que estão faltando informações.

Problema: O script parece atualizar os metadados corretamente, mas falha ao adicionar as informações à tela "Detalhes" das propriedades do MP3 (Tela Detalhes do MP3) No entanto, se eu inserir dados manualmente nesses campos antes de executar o script, ele adicionará os metadados corretamente e os mostrará na tela Detalhes! Outra coisa que notei é que só preciso inserir dados em pelo menos um campo para que o script preencha todos os campos corretamente. Isso parece inicializar e permitir o acesso aos campos de alguma forma ...

A documentação eyed3 lista um código de exemplo que eu segui mais ou menos exatamente no meu código aqui:

import eyed3
import eyed3.mp3

path = [path to some MP3 file]

if eyed3.mp3.isMp3File(path):
     audiofile = eyed3.load(path)   # load file from file path
     audiofile.tag.artist = u"Artist"    # u needed to denote unicode
     audiofile.tag.album_artist = u"Album Artist"
     audiofile.tag.album = u"Album"
     audiofile.tag.save()    # save altered tags

Questões:

Existe alguma separação oculta entre os metadados ID3 e os campos reais vistos na tela Detalhes das propriedades do MP3 que eu desconheço?eu vioutra pergunta sobre um problema eyed3 que foi resolvido usando initTag () quando o arquivo não possui tags ID3 para começar. Embora não tenha recebido o mesmo erro, meu problema pode estar relacionado?Poderia estar faltando uma declaração de importação?Devo apenas tentar um módulo Python diferente para manipular metadados ID3?

Eu tentei todos os tipos de testes, mas não consigo encontrar resultados diferentes que possam apontar para uma solução.

Agradecemos antecipadamente a quem tiver tempo para ler isso! Qualquer ajuda é apreciada :)

questionAnswers(1)

yourAnswerToTheQuestion