filename<->id3 MP3-Tool
Was ist filenmae<->id3?
Als ich meine verstaubte MP3-Sammlung wieder aus dem CD-Regal hervor holte um sie auf meinen Server zu kopieren, stellte ich fest, dass die Dateien beinahe jeden Albums in einem anderen Dateinamenschema vorlagen. Ich wollte aber alle Dateien nach dem Schema "TRACK - TITEL.mp3" archivieren. Hinzu kam noch, dass manche MP3-Dateien überhaupt keinen ID3-Tag hatten und nur durch ihren Dateinamen identifiziert werden konnten. Nach langer erfolgloser Suche im Netz (Es gibt zwar viele Programme, die Dateinamen aus den ID3-Tags generieren, aber kein einziges bei dem das auch umgekehrt funktioniert.) entschloss ich mich dazu selbst ein Programm zu schreiben das meine Anforderungen erfüllt.
Funktionen von filename<->id3:
- Dateinamen aus den ID3-Tags generieren.
- ID3-Tags mit Informationen aus den Dateinamen füllen.
kurze Erklärung
Im Bereich "MP3-files" wird das zu bearbeitende Verzeichnis in dem die MP3-Dateien liegen ausgewählt. Das Programm arbeitet nur in diesem Verzeichnis, Unterverzeichnisse werden nicht berücksichtigt.
ID3 -> filename
Im Bereich "Filename-structure" wird das Dateinamen-Schema festgelegt. Die
Trennzeichen (z.B.: " - ") müssen selbst von Hand zwischen den jeweiligen Tags
eingegeben werden.
Unter "Data-source" kann die Datenquelle (ID3-Tags v1.1 oder v2) ausgewählt
werden. "replace spaces with" ermöglicht das ersetzen der Leerzeichen (z.B.: "_").
Weiters kann unter "Capitalization" die Großschreibung der Tags beeinflusst
werden.
filename -> ID3
Im Bereich "Filename-structure" muss das vorliegende Dateinamen-Schema der zu
verarbeitenden Dateien angegeben werden. Danach können unter "Equal entries for
all files" im Dateinamen nicht vorhandene oder bei jeder Datei gleiche Tags
eingetragen werden.
Ein Hacken bei "append CD-Nr. to Album-entry" unter "Manipulate entries" fügt
beim Vorhandensein einer dreistelligen Tracknummer die Hunderterstelle als
CD-Nr. dem Albumeintrag an.
Dankeschön
Mein Dank gebührt S. McMahon und Don Beal für die ID3Tag Klassenbibliotheken. (http://vbaccelerator.com)