Hallo zusammen,
ich habe mir heute eine kleine "Tag --> Filename"-Funktion geschrieben und stehe da noch vor einem kleinen Problem.
In Zeile 2 (siehe unten) nutze ich Regular Expressions um einen Ordner zu setzen, wenn beim Genre irgendwo der Ausdruck "Metal" vorkommt. - Funktioniert soweit auch einwnadfrei von "Heavy Metal" bis "Symphonic Black Metal with Power influences".
Nun hätte ich es aber ganz gerne noch auf den Rockbereich erweitert. - Würde gerne alles, was das Schlagwort Rock mit im Genre trägt (wie bei Metal) sortieren (egal ob "Hard Rock", "Progressive Rock" oder "Classic Rock")
Zur schnellen Erklärung, wie meine zweite Zeile funktioniert:
Wenn das Feld nicht definiert wurde, sortiere es in den Ordner: unknown.
--> Wenn es gesetzt wurde, wird nachgeschaut, ob im String %genre% irgendwo das Wort Metal vorkommt, wenn ja: schreibe Metal, falls nicht tritt die Funktion nicht in Kraft und es wird ganz normal das Genre ausgegeben.
Z:\Musik\
$if(%genre%,$regexp(%genre%,.*Metal.*,Metal),Unknown)\
$if(%artist%,%artist%,Unknown)\
$if(%year%,%year% - ,"")
$if(%album%,%album%\,"")
$if(%discnumber%,CD $num(%discnumber%,2)\,"")
$if(%track%,$num(%track%,2) - ,"")
%title%
Es sollte eigentlich nicht sonderlich schwer sein, aber ich stehe gerade auf dem Schlauch.
Schonmal besten Dank