Ich möchte ein Skript schreiben, das ID3-Tags von MP3-Dateien manipuliert. Ich benötige ein Tool, das die Tags liest und in einem maschinenlesbaren Format ausgibt. Wenn ich zum Beispiel möchte, dass es nur den Titel ausgibt, gibt es den Titel aus, sonst nichts. Ich habe verschiedene Tools wie id3
oder ausprobiert eyeD3
, aber sie können nur zum Schreiben von Tags oder zum Ausgeben in einem für Menschen lesbaren Format verwendet werden. Natürlich könnte ich diese Ausgabe nur filtern sed
, aber es erscheint mir unnötig kompliziert.
quelle
id3info
in id3lib gibt die ID3-Tags in einem Format aus, das maschinell sehr einfach zu analysieren ist.quelle
Ich würde in die Mutagen-Tagging-Bibliothek für Python schauen , die ein grundlegendes skriptfähiges Befehlszeilentool, mid3v2 , enthält . Während mid3v2 ‚s Ausgabe in erster Linie für Menschen lesbaren ist, das
--list-raw
kann Option für sich geeignet sein:Beachten Sie, dass dieses Tool nur ID3- Tags auflistet , keine zusätzlichen Attribute der MP3-Datei wie exiftool . Aber wenn Sie nur einen bestimmten Tag, ein einfacher wollten grep für den Tag - Namen wird das für Sie greift:
Wenn Ihnen mid3v2 alleine nicht ausreicht und Sie mit Python vertraut sind, können Sie Ihr eigenes Tool für die Schnittstelle zur Mutagen-Bibliothek erstellen und die Tags direkt lesen oder bearbeiten.
quelle