Sonderzeichen

Begonnen von zaddos, 27. September 2010, 15:35:12

Vorheriges Thema - Nächstes Thema

zaddos

Hallo !

Ich nutze Foobar mit dem sehr gut gelungenen DarkOne 2.1
Ich lade mir mit dem Biography Panel über Last fm Bilder zum Artisten herunter. Diese werden nach Bestimmung eines festgelegten Pfades
im neu angelegten Artistenordner gespeichert. Das funktioniert alles wunderbar. Jedoch gibt es leider Probleme mit Artisten-Namen die
Sonderzeichen enthalten (z.B: "AC/DC" oder "Mogg, Way"). Hier wird logischerweise nichts angelegt oder gespeichert. Diese müssen
auch so geschrieben werden da ich sonst keine Ergebnisse über Last fm erhalte.
Wünschenswert wäre ein neu angelegter Artistenordner. Die Bilder im mp3-Ordner bzw Albumordner oder unter Album zu speichern halte ich
für nicht sinnvoll.

Pfad: C:\Users\Bender\Pictures\BIOfoobar\artist\%artist%

Gibt es hier für eine Lösung?

Danke schon mal für Antworten..



Beagleman

Wie wäre es denn, wenn du die $replace-Funktion dafür benutzt? Also statt
%artist%
nimmst du dann
$replace(%artist%,*,_,<,_,>,_,?,_,:,_,",_,/,_,\,_)
In diesem Beispiel würden Sonderzeichen durch einen Unterstrich ersetzt.
Das müsstest du sowohl beim Anlegen der Verzeichnisse als auch beim Auslesen der Daten aus den Verzeichnissen anwenden.

Für das Komma sollte es eine Maskierungsfunktion geben, ohne die das Einbetten in die $replace-Funktion wohl nicht funktionieren würde, da das Komma als Separator dient. Vielleicht hilft es, wenn man das Komma in zwei einfachen Anführüngstrichen setzt, also so:
$replace(%artist%,',',_)
Aber da kenne ich mich nicht gut genug aus. Probiere es einfach mal.

zaddos

Danke für den Tipp! Ich denke das könnte funktionieren, ich werde es mal versuchen.