ich habe frueher immer The GodFather benutzt und bin recht gut damit klargekommen. Nun hat mir ein Bekannter Mp3Tag empfohlen und da man ja mit der Zeit gehen moechte... na wie auch immer - ich bin mit der Maechtigkeit dieses Tools irgendwie voellig ueberfordert.
Ich moechte beispielsweise folgendes tun:
"D:\Artist\Album\01 - Titel.mp3"
Das wuerde ich gern auf die Tags verteilen. Soll heissen (vom Lied aus gesehen):
Ueberverzeichnisname = ArtistTag
Verzeichnisname = AlbumTag
Der erste Teil vom Dateiname (vor dem Trenner " - ") soll die Tracknummer im Tag werden
Der zweite Teil vom Dateinamen (nach dem Trenner " - ") soll der Titel im Tag werden
Wenn ich das richtig verstanden habe, muss ich nun eine Aktion anlegen? Nur da gibt es so viele... und dann auch noch Aktionsgruppen - ich bin wirklich ziemlich verwirrt.
Es waere nett, wenn mir jemand an dem Beispiel mal exemplarisch erklaeren koennte, wie man das mit Mp3tag macht. Die weiteren Faelle koennte ich mir dann vermutlich daraus ableiten.
die Tags sind ja erstmal nicht interessant. Die sollen ja wie oben beschrieben aus den Datei bzw. Verzeichnisnamen erstellt werden. Idealerweise sollten sogar vorher alle bereits enthaltenen Tags aus den Dateien geloescht werden.
eigentlich genau wie in meinem ersten Posting angegeben:
Es gibt dann zwar noch einige weitere Faelle bei DoppelCDs z.B. aber wenn ich die grundsaetzliche Vorgehensweise einmal verstanden habe, werde ich den Rest auch selbst hinbekommen.
2.) Kann ich sagen vorher bitte alle Tags (bis auf Genre und Year) loeschen
3.) Kann ich Tags z.B. Genre "fest" setzen.
Mein "Workflow soll z.B: wie folgt sein:
Ich habe z.B. einen Soundtrack auf Festplatte in folgendem Format vorliegen:
"Z:\Judgement Night\01 - Helmet & House Of Pain - Just Another Victim.mp3"
1.) Alle Tags aus den mp3 Dateien sollen geloescht werden (bis auf "year"!)
2.) Die Tags sollen anhand des Dateinamens erzeugt werden (wie das geht ist mir nun klar)
3.) Das Genre soll "fest" auf "Soundtrack" gesetzt werden
das mit den Aktionen hatte ich schon vermutet (siehe mein erstes Posting). Allerdings verwirrt mich das alles etwas.
Warum muss hier "year" und nicht "%year%" oder "%_year%" eingetragen werde?
Hier ist es das Feld, welches GENRE heissen soll. Warum nicht genre oder %genre% oder %_genre%
Das sind so die Dinge, die mich als Anfaenger etwas verwirren. Gibt es da eine Hilfe, die das erklaert (also wann verwende ich "%" wann kommt ein Unterstrich davor, wann nur der Name des Feldes/Tags)?
Kann ich die 3 Aktionen, die Du angesprochen hast irgendwie hintereinanderhaengen, damit sie automatisch in der Reihenfolge ausgefuehrt werden? Sowas wie ein Macro?
Um den Inhalt diese Tagfeldes zu benutzen, wird der Tagfeldname in Prozentzeichen eingeschlossen und man schreibt "%TITLE%".
Es gibt in Mp3tag Informationsfelder, die keine Tagfelder sind, aber ähnlich wie Tagfelder benutzt werden können, z. B. "_DIRECTORY" und dessen Inhalt "%_DIRECTORY%".
Tagfeldbezeichner können in der Mp3tag Scriptsprache in Groß- und/oder Kleinschrift benutzt werden.
danke schoen fuer die vielen hilfreichen Tips. Jetzt hab ich erstmal genug Stoff, um mich mit MP3tag etwas genauer auseinander- (bzw. zusammen-) setzen zu koennen.
sorry, dass ich schon wieder "nerven" muss, aber ich hab das System noch nicht so recht verstanden. Die Regexp, die den Pfad auseinandernimmt ist ja recht einleuchtend aber wie benutze ich die in einer Aktion?
Somit ist wird "artist"="_parent_directory", "album"="_directory" und "track" und "title" werden korrekt aus dem Dateinamen extrahiert.
Nun moechte ich folgendes mit der Aktion machen:
artist = $1 (aus der Regexp)
album = $2 - $3 (aus der Regexp)
track und title wie gehabt aus dem Dateinamen.
Wie muessen denn da "Quellformat" und "Formatstring" aussehen?
Vielleicht verstehe ich das System, wenn mir das jemand hanhand dieses Beispiels mal erklaert. Momentan fuehle ich mich echt, als haette ich Tomaten auf den Augen. Bitte schalte mal jemand das Licht fuer mich an!
du kannst das z.B. so machen:
Quellformat: $regexp(%_folderpath%,.+\\(.+?)\\(.+?)\\(.+?)\\$,$1 ++ $2 - $3)
Formatstring: %artist% ++ %album%
Zur Erklärung:
Das Quellformat liefert einen String, der beliebig aufgebaut sein kann. Der Formatstring beschreibt Mp3tag dann, wie der aufgebaut ist, sodass Mp3tag das dann richtig in die Tag-Felder einsortieren kann.
Um jetzt das richtige Quellformat zu finden, musst du irgendwie versuchen, einen String liefern zu lassen, in dem die Felder klar zu erkennen sind, z.B. in meiner Lösung durch ++ getrennt. Dabei ersetzt der reguläre Ausdruck (regexp) den Pfad durch das, was im dritten Parameter steht (also $1 ++ $2 - $3) und liefert damit genau das, was du willst und auch schön voneinander getrennt.
Wenn ichs richtig verstanden habe, muss man sich nur drum kuemmern, dass man im Quellformat einen String zusammenbaut, welchen man anhand eindeutiger Markierungen (also idealerweise keine Zeichenfolgen, die im Dateinamen oder in den Tags vorkommen (in meinem Beispiel nun natuerlich voellig uebertrieben)) dann im Formatstring wieder anhand dieser Markierungen auseinandernimmt.