Python - MP3-Dateien markieren

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):
    """
Tag MP3-Dateien
    """
    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)           #Künstler
    m["TIT2"] = TIT2(encoding=3, text=title)            #Titel
    m["TALB"] = TALB(encoding=3, text=album)            #Albumname
    m['TCON'] = TCON(encoding=3, text=genre)            #Genre
    m['TDRC'] = TDRC(encoding=3, text=date)             #Erscheinungsjahr
    m["TRCK"] = TRCK(encoding=3, text=[str(track + 1)]) #Titelnummer

    #Jackenbild
    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 - MP3-Dateien markieren
[Python] CSV-Dateien lesen
Zeichnen Sie MP3-Wellenformen in Python
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Bilddateien mit Python sortieren
Integrieren Sie PDF-Dateien in Python
TXT-Dateien mit Python lesen
Entpacke mehrere komprimierte Dateien (Python)
Verschieben von CSV-Dateien mit Python Teil 1
[Python] Laden von CSV-Dateien mit Pandas
[Python] Wie man MP3-Daten fFT
Python
Extrahieren Sie Zip-Dateien rekursiv mit Python
Bearbeiten von EAGLE .brd-Dateien mit Python
Bearbeiten Sie Dateien und Ordner in Python
Lesen und verwenden Sie Python-Dateien aus Python
Umgang mit JSON-Dateien in Python
Laden Sie Google Drive-Dateien in Python herunter
Mit OpenSSL mit Python 3 verschlüsselte Dateien entschlüsseln
MP3 → WAV-Konvertierung mit Python
Sortieren Sie große Textdateien in Python
Python-Betriebssystemdateien, Unterverzeichnisoperationen
Behandeln Sie Excel-CSV-Dateien mit Python
Lesen Sie Dateien parallel zu Python
Exportieren und Ausgeben von Dateien in Python
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab
Sortieren von Dateien nach Namenskonvention mit Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
[Python] Verschieben Sie Dateien, die die Bedingungen erfüllen
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Suchen Sie nach Dateien wie Linux Find in Python
Ausgabebaumstruktur von Dateien in Python
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Referenz der INI-Datei in Python oder Ruby
Automatisieren Sie Jobs, indem Sie Dateien in Python bearbeiten
Lesen und Schreiben von JSON-Dateien mit Python
[Easy Python] Lesen von Excel-Dateien mit openpyxl
Beispiel für den Umgang mit EML-Dateien in Python
Laden Sie einfach mp3 / mp4 mit Python und youtube-dl herunter!
Laden Sie Dateien in jedem Format mit Python herunter
Kombinieren Sie mehrere Python-Dateien zu einer Python-Datei
[Python] Fügen Sie der Standardeingabedatei einen Kommentar hinzu