Programm / Skript / Methode zum Umbenennen von EAC-gerippten MP3-MP3-Alben mithilfe von Masken

621
Synetech

tl; dr: Zum letzten Absatz springen


Ich habe vor kurzem das Dateinamenformat geändert, das ich beim Kopieren von CDs in Exact Audio Copy verwende . Ich habe es so geändert, dass bei CDs mit verschiedenen Künstlern die Titelnummer und der CD-Titel an erster Stelle stehen.

Dies ist in Ordnung für alle neuen CDs, die ich risse, aber die, die ich bereits gerippt habe, verwenden immer noch das alte Namensschema. Es wäre natürlich viel mehr Arbeit, sie erneut zu kopieren, als sie einfach umzubenennen.

Das Problem ist, dass nicht nur die Dateien umbenannt werden müssen, sondern auch der Ordner und die Wiedergabeliste (und vorzugsweise auch das Protokoll) geändert werden müssen. Das manuelle Umbenennen ist zwar möglich, aber auch recht aufwändig.

Es gibt viele Dienstprogramme zum Umbenennen von MP3-Dateien, aber ich habe keine gesehen, die speziell Änderungen an Ordnern, Wiedergabelisten und Protokollen vornimmt.

Kennt jemand eine einfache Möglichkeit, Dateien, Ordner und Wiedergabelisten mithilfe von Masken einfach umzubenennen? (Da die Tags nicht aktualisiert werden müssen, benötige ich eigentlich keinen MP3-Renamer, sondern nur einen Datei-Renamer, der den Ordner auch automatisch umbenennen und die Dateinamen in einer Textdatei aktualisieren kann.)

Beispielsweise müssen die Dateien, Ordner und Einträge in der Wiedergabeliste (und im Protokoll) wie folgt geändert werden:

old filename/foldername mask and corresponding file/folder-names: "Various (%C-%Y)\%A [%T] %N (%C)"  C:\Various (Foobar OST-2011)\Bob Bobson [Rap Song] 01 (Foobar OST).mp3   new filename/foldername mask and corresponding file/folder-names: "Various (%C - %Y)\%N (%D) %A [%T]"  C:\Various (Foobar OST - 2011)\01 (Foobar OST) Bob Bobson [Rap Song].mp3 

Um klar zu sein, muss das Programm in der Lage sein, eine FNFN-Maske (Dateiname / Ordnername) zu verwenden, die den vorhandenen FNFNs entspricht, und die FNFNs an die neuen FNFN-Masken anzupassen und diese FNFNs in einigen Textdateien zu aktualisieren.

(Ja, ich weiß, das ist der Stoff von Perl und Regex, aber ich kenne keine Windows-Tools, die diese Aufgabe leicht ausführen können.)

1
Perl und Regex funktionieren auch unter Windows: p isuldor vor 13 Jahren 0
@briankb, ja, aber wenn ich ein Skript manuell schreiben muss, um es fertigzustellen, kann ich das Umbenennen auch einfach manuell vornehmen. Ich suche eine fertige Methode. Synetech vor 13 Jahren 0

1 Antwort auf die Frage

0
Dzmitry

Für den ersten Teil können Sie Mp3tag verwenden . Die Funktion Konvertieren> Dateiname - Dateiname ist genau das, wonach Sie suchen. (Sie können auch Verzeichnisse mit einem Backslash in alten und neuen Masken angeben, aber Mp3tag benennt sie nicht um, sondern "erstellt neue Verzeichnisse unterhalb des aktuellen Arbeitsverzeichnisses").

Wie für die Aktualisierung der Namen in den Textdateien ...

Solange diese Dateien eine regelmäßige Struktur haben und dieselben Daten wie MP3s-Tags enthalten, können Sie Mp3tag erneut verwenden. Datei> Exportieren ermöglicht das Schreiben einer ausgefeilten Vorlage, in die die Informationen gerendert werden sollen.

Wahrscheinlich nicht für EAC-Protokolle.

Sie können auch versuchen, eine Vorschaufunktion der Aktion "Dateiname - Dateiname" zu verwenden. Es wird eine Textdatei mit den Zuordnungen "alter Dateiname -> neuer Dateiname" erstellt. Dann könnten Sie es wahrscheinlich mit einem Batch-Text-Ersetzungsprogramm verwenden, um die Wiedergabelisten und Protokolle zu korrigieren.

Danke für die Anweisungen. Ich habe MP3Tag, aber ich konnte mit dem Test, den ich zuvor gemacht habe, nicht das tun, was ich brauche. Ich werde es mir noch einmal mit Ihrem Vorschlag ansehen. Synetech vor 12 Jahren 1