ich bin auf der Suche nach einer Möglichkeit, mittels einer Aktion das Jahr für ein Album aus dem Ordnernamen zu übernehmen.
Der Aufbau meiner Ordnerstruktur ist entweder
Lord Of The Lost - Full Metal Whore (2015)
CD1
CD2
COVER
oder aber
About Berlin Vol. 16 (2017)
CD1
CD2
COVER
Das Jahr des Albums steht somit ganz zum Schluss, vierstellig in Klammern.
Die von mir gesuchte / benötigte Aktion müsste daher aus meiner Sicht
den obersten Ordnernamen auslesen, und dann von der vorletzten Stelle an die Jahreszahl vierstellig in das TAG-Feld %year% übernehmen.
optimal wäre es, wenn die Aktion zusätzlich erkennen könnte, ob als letzte Zeichenfolge im obersten Ordnernamen auch das Jahr in der o.g. Form vorhanden ist. Wenn also der Ordername nicht auf die vierstellige Jahreszahl in Klammern endet, dann soll kein Eintrag im TAG-Feld %year%" erfolgen.
Ich habe zwar schon mit den Aktionen herumprobiert, aber das überschreitet meine Fähigkeiten bei Weitem.
Der Variante, die Tag-Felder zu importieren geht leider nicht, da sich die Ordnersturktur je nachdem ob es ein Album oder ein Sampler ist geringfügig unterscheidet.
Über die Unterstützung von Euch würde ich mich sehr freuen, denn wenn das gehen würde, hätte ich die Vergabe von ID-Tags für mich fast perfekt automatisiert.
Danke dass Du Dir die Mühe gemacht hast und auf meine Frage geantwortet hast. Mit Deinem Lösungsvorschlag komme ich nicht so ganz klar, da ich das ganze als Aktion benötige.
Bei dem ersten Teil meiner Frage konnte ich mir schon selbst ein wenig helfen. Vorgehensweise bislang :
den Verzeichnisnamen komplett in das Feld %year% importiert. Dort steht dann
About Berlin Vol. 16 (2017)
danach habe ich mit folgender Aktion nur noch die 5 rechten Zeichen im Feld %year% stehengelassen:
Bis hierher sicher schon mega umständlich, aber nun gut, wenn man es eben selbst nicht besser kann.
Jetzt steh ich nur noch vor dem Problem, dass aus dem Feld %year% noch die rechts stehende Klammer ")" verschwinden muss. Dabei scheitere ich am Format für den Befehl $TRIMRIGHT. In der Hilfe steht : entfernt Leerzeichen vom Ende von x. Über den optionalen zweiten Parameter lässt sich das zu entfernende Zeichen ändern.
Sieht dann bei mir so aus:
$TRIMRIGHT(%YEAR%)
Wie ist die Syntax für den o.g. optionalen zweiten Parameter, mit dem man wohl angeben kann, dass kein Leerzeichen, sondern die rechte Klammer ")" entfernt wird ?
Die entsprechende Aktion wäre "Tag-Feld importieren" für _FILENAME
mit ebenfalls dem Muster - nur kannst du die Tauglichkeit im Konverter besser testen, da es dort die Vorschau gibt.
Hier könntest du mit "Tag-Feld importieren" und
Muster: %dummy%(%year%)
die Jahreszahl extrahieren.
So, vielen Dank für Eure Hilfe, es läuft nun so, wie ich es benötige. Letzlich war der Tipp von "ohrenkino" die Lösung. Damit es auch andere Nutzer nachvollziehen können, hier die von mir nun verwendete Lösung zu meiner Anfangs geschilderten Ausgangssituation:
Ist aber kein Universal-Formatstring. Da die Klammer kein eindeutiges Trennzeichen mehr ist, musst du die Fälle mit einem Klammerpaar und mit 2 Klammerpaaren getrennt behandeln.