Pergunta

O código abaixo não parece atualizar a obra de arte do arquivo MP3.

Código:-

#Editing the MetaData
tag = eyeD3.Tag()
print tag.link('location') //Returns 1
tag.setVersion([2,3,0])
print tag.addImage(0x08,'artwork.jpg') //Return None (Its sure that file is present)
print tag.update()  //Returns 1

Os valores retornados pela função estão corretos, mas também os metadados não estão sendo atualizados.

Quais podem ser as razões possíveis?

Foi útil?

Solução

Parece que você está se referindo especificamente à adição de imagens a um MP3 usando o módulo EYED3. Eu só usei a versão da CLI do EYED3, então posso estar errado, mas você não parece estar passando um parâmetro de tipo para o método Addimage. Não me lembro de poder fazê -lo funcionar sem passar um tipo.

--add-image = img_path: type [: descrição
Adicione uma imagem à tag. A descrição e o tipo opcional, mas quando usados, os dois delimitadores devem estar presentes. O tipo deve ser uma string que corresponda a uma dada com--List-Image-Types. Se o valor img_path estiver vazio, o quadro apic com o tipo for removido.

http://eyed3.nicfit.net/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top