In Python MP3 Tags bearbeiten?
Ich habe vor Jahren eine YouTube Playlist mit heruntergeladen! (Vielleicht kennt man die Epic Minecraft Music von pcfreak2010) Die Titel der Videos war immer "Epic Minecraft Music {Titelnummer} [HD-♫]"! Die Videos sind leider alle nicht mehr Online und Playlists sind nicht komplett, aber auf der alten internet Seite von pcfreak2010 waren alle Titel aufgelistet und dank dem Webarchiv und einiger HTML Skills konnte ich eine HTML Datei mit allen songs Titeln erstellen erstellen! (so aufgebaut: "Epic 477: {Titel} - {Spiel/Herkunft}")
Ich habe alle Lieder und alle Titel, aber getrennt.
Mein Ziel ist es, ein Python Script zu erstellen, welches jede MP3 Datei durchgeht und, die Titelnummer findet, und den Datei-Tag "Titel" auf den Titel, in meiner Liste ändert, sodass ich in meinem Mediaplayer den richtigen Titel und nicht nur die Nummer sehe. Also statt "Epic Minecraft Music {Titelnummer} [HD-♫]", "{Titel} - {Spiel/Herkunft}"!
Also ich verstehe richtig, dass wenn die Datei heißt "Song-{Nummer}", dass du "{Nummer}" in die entsprechende Zahl umbenennen möchtest?
Nein, der Dateiname ist "Epic Minecraft Music {Titelnummer} [HD-♫].mp3" und ich möchte in den MP3-Titel, den richtigen Musiktitel haben, der in meiner HTML Datei steht.
1 Antwort
Das dürfte sich mit am einfachsten über ID3v1.1-Tags regeln lassen.
Siehe dazu auch: https://de.wikipedia.org/wiki/ID3-Tag
Eine Möglichkeit das ganze in Python zu implementieren wäre z.B. diese:
def set_id3v11_titlenum(mp3file, num):
fh = open(mp3file, "rb+")
fh.seek(-3, 2)
fh.write(bytes((0,num%256)))