unterschiedlicher Aufbau von Dateinamen

Ich nehme an, das funktioniert so mit dem Konverter "Dateiname- Tag".

Der Ordnername der Datei befindet sich im Platzhalter %_directory%.
Der Ordnername über dem Ordnername der Datei befindet sich im Platzhalter %_parent_directory%.
Für den Ordnernamen noch einen Schritt höher gibt es einen vorgefertigten Platzhalter nicht.

Mit Funktionen der Mp3tag Skriptsprache kann man den Platzhalter %_folderpath% entsprechend auswerten bzw. zerlegen.

Zum Beispiel:

$regexp(%_folderpath%,'^(?:(.+?)\\\\)?(?:(.+?)\\\\)?(?:(.+?)\\\\)?(?:(.+?)\\\\)?(?:(.+?)\\\\)?(?:(.+?)\\\\)?$','$3') $regexp(%_folderpath%,'^.+?\\\\.+?\\\\(.+?)\\\\.*$','$1') $regexp(%_folderpath%,'^(?:.+?\\\\){2}(.+?)\\\\.*$','$1')

Das funktioniert sozusagen absolut von der Verzeichniswurzel aus.

Wenn man es relativ von der Datei aus tun will, dann kann so etwas funktionieren mit Konverter "Dateiname - Tag" ...
%artist%\%dummy%\%dummy%\%dummy%
... wenn man die Dateien vorher entsprechend gefiltert hat, so dass nur dieser Anwendungsfall mit den gefilterten Dateien ein vernünftiges Ergebnis erzeugen kann.

Man kann sich aber auch eine Aktionengruppe anlegen, die den Platzhalter %_folderpath% in seine Ordner zerlegt.

Beispiel mit Zählweise von links nach rechts, beginnend mit 0.

Anfang Aktionengruppe Test_2009#20091117.MY_FOLDERPATH (from left)

Aktion #1
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDERPATH
Formatstring: %_FOLDERPATH%

Aktion #2
Aktionstyp 16: Tagfelder aufteilen
Feld _______: MYFOLDERPATH
Trennzeichen: </b>

Aktion #3
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_0
Formatstring: $meta(MYFOLDERPATH,0)

Aktion #4
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_1
Formatstring: $meta(MYFOLDERPATH,1)

Aktion #5
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_2
Formatstring: $meta(MYFOLDERPATH,2)

Aktion #6
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_3
Formatstring: $meta(MYFOLDERPATH,3)

Aktion #7
Aktionstyp 9: Tagfelder entfernen
Folgende Tagfelder entfernen (mit Semikolon getrennt): MYFOLDERPATH

Ende Aktionengruppe Test_2009#20091117.MY_FOLDERPATH (from left) (7 Aktionen)

Zum Beispiel werden Tag-Felder erzeugt wie folgend:
MYFOLDER_0:'M:'
MYFOLDER_1:'MUSIK'
MYFOLDER_2:'1996 - Ironic'
MYFOLDER_3:'Alanis Morissette'

Beispiel mit Zählweise von rechts nach links, beginnend mit 0.

Anfang Aktionengruppe Test_2009#20091117.MY_FOLDERPATH (from right)

Aktion #1
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDERPATH
Formatstring: %_FOLDERPATH%

Aktion #2
Aktionstyp 16: Tagfelder aufteilen
Feld _______: MYFOLDERPATH
Trennzeichen: </b>

Aktion #3
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_0
Formatstring: $meta(MYFOLDERPATH,$sub($folderdepth(%_FOLDERPATH%),0))

Aktion #4
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_1
Formatstring: $meta(MYFOLDERPATH,$sub($folderdepth(%_FOLDERPATH%),1))

Aktion #5
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_2
Formatstring: $meta(MYFOLDERPATH,$sub($folderdepth(%_FOLDERPATH%),2))

Aktion #6
Aktionstyp 5: Tagfeld formatieren
Feld _______: MYFOLDER_3
Formatstring: $meta(MYFOLDERPATH,$sub($folderdepth(%_FOLDERPATH%),3))

Aktion #7
Aktionstyp 9: Tagfelder entfernen
Folgende Tagfelder entfernen (mit Semikolon getrennt): MYFOLDERPATH

Ende Aktionengruppe Test_2009#20091117.MY_FOLDERPATH (from right) (7 Aktionen)

Zum Beispiel werden Tag-Felder erzeugt wie folgend:
MYFOLDER_0:'Alanis Morissette'
MYFOLDER_1:'1996 - Ironic'
MYFOLDER_2:'MUSIK'
MYFOLDER_3:'M:'

DD.20110519.1230.CEST