Python - Marquage des fichiers MP3

python


$ pip install mutagen

python


from mutagen.id3 import ID3, TIT2, TALB, TPE1, TRCK, APIC, TDRC, TCON
from mutagen.mp3 import MP3
import mutagen.id3

def sample(filename, album, artist, title, track, genre, date, description, savepath):
    """
Marquer les fichiers MP3
    """
    m = MP3(filename, ID3=ID3)

    try:
        m.add_tags(ID3=ID3)
        #print("Added tags to %s" % filename)
    except mutagen.id3.error:
        #print("%s already had tags" % filename)
        pass

    m["TPE1"] = TPE1(encoding=3, text=artist)           #Artiste
    m["TIT2"] = TIT2(encoding=3, text=title)            #Titre
    m["TALB"] = TALB(encoding=3, text=album)            #Nom de l'album
    m['TCON'] = TCON(encoding=3, text=genre)            #Genre
    m['TDRC'] = TDRC(encoding=3, text=date)             #Année de sortie
    m["TRCK"] = TRCK(encoding=3, text=[str(track + 1)]) #Numéro de piste

    #Image de la veste
    if savepath:
        m.tags.add(
            APIC(
                encoding=3,        # 3 is for utf-8
                mime='image/jpeg', # image/jpeg or image/png
                type=3,            # 3 is for the cover image
                desc=u'Cover',
                data=open(savepath).read()
            )
        )
    m.save()

Recommended Posts

Python - Marquage des fichiers MP3
[Python] Lecture de fichiers CSV
Dessiner une forme d'onde mp3 en Python
Tri des fichiers image avec Python (2)
Trier de gros fichiers avec python
Tri des fichiers image avec Python
Intégrez des fichiers PDF avec Python
Lire des fichiers .txt avec Python
Décompressez plusieurs fichiers compressés (Python)
Translocation de fichiers CSV avec Python Partie 1
[Python] Chargement de fichiers csv à l'aide de pandas
[Python] Comment FFT des données mp3
Python
Extraire récursivement des fichiers zip avec python
Manipulation des fichiers EAGLE .brd avec Python
Manipuler des fichiers et des dossiers en Python
Lire et utiliser des fichiers Python à partir de Python
Gestion des fichiers JSON en Python
Téléchargez des fichiers Google Drive en Python
Décrypter les fichiers cryptés avec OpenSSL avec Python 3
Conversion MP3 → WAV avec Python
Trier les gros fichiers texte en Python
Fichiers liés au système d'exploitation Python, opérations de sous-répertoire
Gérer les fichiers Excel CSV avec Python
Lire des fichiers en parallèle avec Python
Exporter et exporter des fichiers en Python
Comment lire des fichiers musicaux (wav / mp3) sur Raspberry Pi python
Tri des fichiers par convention de dénomination à l'aide de Python
Extraire des chaînes de fichiers avec Python
[python] Déplacer les fichiers qui remplissent les conditions
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Lire un fichier audio à partir de Python avec interruption
Trouver des fichiers comme Linux Find en Python
Arborescence de sortie des fichiers en Python
Décrypter les fichiers cryptés avec openssl depuis python avec openssl
Référence du fichier INI en Python ou Ruby
Automatisez les tâches en manipulant des fichiers en Python
Lire et écrire des fichiers JSON avec Python
[Easy Python] Lecture de fichiers Excel avec openpyxl
Exemple de gestion des fichiers eml en Python
Téléchargez facilement des mp3 / mp4 avec python et youtube-dl!
Téléchargez des fichiers dans n'importe quel format en utilisant Python
Combinez plusieurs fichiers python en un seul fichier python
[Python] Ajouter un commentaire au fichier d'entrée standard