2017-07-30 1 views
0

Je réussis à étiqueter les balises les plus «communes» dans les fichiers mp3 et ceux formatés par l'utilisateur. Mais d'autres standards comme «copyright», «ingénieur», «compositeur», «codé par», «langage». ne sont montrant (par exemple dans EasyTag ou d'autres programmes audio) Mes lignes sont:Eyed3 est-il capable d'accéder à toutes les balises 'standard' des mp3, en plus des plus courantes comme 'title' track '?

 t =Tag() 
       t.artist = TAGS['AUTEUR'] 
       t.title = TAGS['TITLE'] 
       t.album = TAGS['ALBUM'] 
       t.genre = TAGS['GENRE'] 
       t.recording_date = TAGS['YEAR'] 
       t.track_num = TAGS['TRACK'] 
       t.publisher = TAGS['PUBLISHER'] 
       t.disc_num = (1, 1) 
       t.user_text_frames.set(TAGS['CDID'], u"CD_ID") 

#These stick OK 


       t.engineer = TAGS['ENG'] 
       t.copyright = TAGS['C'] 
       t.composer = TAGS['COMPOSER'] 
#no showing 
       t.save(AUDIO, version=ID3_V2_3) 
#I also test with version=ID3_V2_4 but no cigar. 

Il est eyed3 capable d'accéder à ces balises?

Répondre

0

OK, ayant besoin vraiment l'étiquette « Copyright », je passe au module « Mutagène »

Tous les tags i nécessaires sont là, sans l'ajout de métadonnées supplémentaires créant des « cadres de texte utilisateur » pour stocker d'autres informations importantes.

Une partie du code de recettes FUL utiliser Metagen ici: http://code.activestate.com/recipes/577138-embed-lyrics-into-mp3-files-using-mutagen-uslt-tag/

copyright pourThe, juste: ...........

from mutagen.id3 import ID3, TCOP #... more imported tags here 

try: 
    tags = ID3(mp3file) 
except ID3NoHeaderError: 
    print "Adding ID3 header;", 
    tags = ID3() 
#... more tags   
tags["TCOP"] = TCOP(encoding=3, text=u"""All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law. For permission requests, write to the publisher, addressed \“Attention: Permissions Coordinator,\” at the address below.""") 
tags.save(mp3file)