# Variable Ordnernamen - Trotzdem Jahr aus Ordnernamen per Aktion in TAG übernehmen

**URL:** <https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255>\
**Category:** Allgemein\
**Created:** [August 21, 2017, 2:11am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255 "2017-08-21T02:11:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![fraubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/35a633/32.png) [@fraubi](https://community.mp3tag.de/u/fraubi)\
**Post date:** [August 21, 2017, 2:11am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/1 "2017-08-21T02:11:21Z")

</div>

Hallo zusammen,

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.

Daher besten Dank im voraus für Eure Hilfe.

Gruß  
Fraubi

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [August 21, 2017, 2:53am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/2 "2017-08-21T02:53:32Z")

</div>

> [@fraubi](#):
>
> ...  
> Lord Of The Lost - Full Metal Whore (2015)  
> ...  
> About Berlin Vol. 16 (2017)  
> ...Das Jahr des Albums steht somit ganz zum Schluss, vierstellig in Klammern.  
> ...

Wie wäre es mit dem Konverter\>Dateiname-Tag und vielleicht so einem Format-String:  
%dummy%(%year%)\%dummy%\%dummy%

---

<div class="post-metadata">

**Author:** ![fraubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/35a633/32.png) [@fraubi](https://community.mp3tag.de/u/fraubi)\
**Post date:** [August 21, 2017, 1:59pm UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/3 "2017-08-21T13:59:40Z")

</div>

> [@ohrenkino](#):
>
> Wie wäre es mit dem Konverter\>Dateiname-Tag und vielleicht so einem Format-String:  
> %dummy%(%year%)\%dummy%\%dummy%

@ohrenkino

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:

**Aktion : Tagfelder importieren  
Quellformat : $RIGHT(%YEAR%,5)  
Formatstring : %year%**

Jetzt steht im Feld %year% nur noch

**2017)**

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 ?

Danke für jede Hilfe und für Eure Geduld  
Fraubi

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [August 21, 2017, 2:48pm UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/4 "2017-08-21T14:48:04Z")

</div>

> [@fraubi](#):
>
> ... Jetzt steht im Feld %year% nur noch **2017)**... 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 ? ...

**$trimRight(%YEAR%,')')**

DD.20170821.1848.CEST

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [August 21, 2017, 3:11pm UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/5 "2017-08-21T15:11:07Z")

</div>

> [@fraubi](#):
>
> @ohrenkino
> 
> 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....

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.

> [@](#):
>
> - den Verzeichnisnamen komplett in das Feld %year% importiert. Dort steht dann
> 
> About Berlin Vol. 16 (2017)

Hier könntest du mit "Tag-Feld importieren" und  
Muster: %dummy%(%year%)  
die Jahreszahl extrahieren.

---

<div class="post-metadata">

**Author:** ![fraubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/35a633/32.png) [@fraubi](https://community.mp3tag.de/u/fraubi)\
**Post date:** [August 21, 2017, 5:05pm UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/6 "2017-08-21T17:05:38Z")

</div>

> [@ohrenkino](#):
>
> 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:

**Aktion : Tagfelder importieren  
Quellformat : $if($eql($left($lower(%\_directory%),2),cd),%\_parent\_directory%,%\_directory%)  
Formatstring : %dummy%(%year%)**

Möglicher Weise gibt es noch andere Lösungswege, aber hauptsache, es läuft 😉

@DetlevD  
Auch Dir besten Dank. Für meine Stückel-Lösung war Dein Hinweis genau richtig. Mit  
  
**$trimRight(%YEAR%,')')**

war dann die rechte Klammer verschwunden......

Danke nochmals für die Unterstützung  
Fraubi

---

<div class="post-metadata">

**Author:** ![fraubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/35a633/32.png) [@fraubi](https://community.mp3tag.de/u/fraubi)\
**Post date:** [August 24, 2017, 4:27am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/7 "2017-08-24T04:27:42Z")

</div>

> [@fraubi](#):
>
> **Aktion : Tagfelder importieren  
> Quellformat : $if($eql($left($lower(%\_directory%),2),cd),%\_parent\_directory%,%\_directory%)  
> Formatstring : %dummy%(%year%)**

Hi nochmal,

die o.g. Aktioin bräuchte leider wohl nochmal eine kleine Anpassung, zu der ich mal wieder Eure Hilfe benötige. Wenn mein Albumordner den Namen

**VNV Nation - Reformation 1 (Deluxe Audio Edition) (2009)**

hat, dann schreibt der o.g. Formatstring **%dummy%(%year%)** immer als Jahr **(Deluxe Audio Edition) (2009)** in das TAG-Feld year.

Kann man das irgendwie anpassen, dass das nicht passiert, sondern das nur die (2009) genommen wird ?

Danke nochmal für Eure Hilfe  
Gruß  
Fraubi

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [August 24, 2017, 5:06am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/8 "2017-08-24T05:06:18Z")

</div>

> [@fraubi](#):
>
> ...dann schreibt der o.g.  
> Formatstring %dummy%(%year%)...

Formatstring %dummy%) (%year%)

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.

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [August 24, 2017, 5:26am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/9 "2017-08-24T05:26:38Z")

</div>

> [@fraubi](#):
>
> ...
> 
> **VNV Nation - Reformation 1 (Deluxe Audio Edition) (2009)**  
> ...

Vielleicht ist dann jetzt doch ein "Tag-Feld formatieren" für YEAR mit  
Format string: $regexp(%\_directory%,'.\*((.+?))$','$1')  
besser.

---

<div class="post-metadata">

**Author:** ![fraubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/35a633/32.png) [@fraubi](https://community.mp3tag.de/u/fraubi)\
**Post date:** [August 24, 2017, 9:48am UTC](https://community.mp3tag.de/t/variable-ordnernamen-trotzdem-jahr-aus-ordnernamen-per-aktion-in-tag-ubernehmen/19255/10 "2017-08-24T09:48:57Z")

</div>

> [@ohrenkino](#):
>
> Vielleicht ist dann jetzt doch ein "Tag-Feld formatieren" für YEAR mit  
> Format string: $regexp(%\_directory%,'.\*((.+?))$','$1')  
> besser.

@ohrenkino

Damit scheint es besser zu gehen, danke für Deine Hilfe.....

Beste Grüße  
Fraubi
