2017-03-18 4 views

Répondre

1

"J'ai un fichier .png que je voudrais ajouter à un fichier .mp3 en couverture/pochette d'album."

Est-ce que ces données MP3 sont contenues dans un fichier au format MP4 ou M4A? Si ce n'est pas le cas, vous ne pouvez pas utiliser .mp4.MP4Cover car l'en-tête du fichier MP3 a un "slot" pour insérer une pochette. Conteneurs comme MP4 & M4A ont un endroit spécifique intégré pour l'ajout de couverture (l'atome covr). Pour un fichier MP3 autonome, vous devez ajouter ID3 métadonnées.
Specfically vous voulez ajouter une balise appelée APIC (PIC ci-joint):

from mutagen import id3, mp3 
file = mp3.MP3('test.mp3') 

imagedata = open('cover.png', 'rb').read() 
file.tags.add(id3.APIC(3, 'image/png', 3, 'Front cover', imagedata)) 
file.save() 
+0

PS: Je ne me Mutagène mais je sais octets MP3 et MP4, donc si le code ci-dessus ne wrking me faire savoir de des erreurs. De la recherche que le code semblait être l'exemple le plus facile à partager/tester. –

+0

Merci J'ai compris entre-temps que je me trompais dans mon approche et que j'ai résolu le problème de la même manière que vous le proposez ici. –