Tracknummer aus Dateiname


#1

hallo...

will zb. aus einem title-feld der z.b. lautet: "ich singe wieder 235" die ziffern in das track-feld exportieren.
wobei die zahl im title-feld beibehalten werden soll.

d.h. quasi: die zahlen im title feld in das track feld konvertieren...

thx a lot!


#2

Steht die Zahl die Du als Tracknummer haben möchtest immer am Schluss des Titels?
Oder gibt es auch solche Title:

  1. Mein Song, Part 12
    oder
    2 Mein anderer Song, 3 und 4 und 5 als Mix

Welche Zahl würde dann als Track-Nummer verwendet?


#3

vorerst stehen sie mal am ende bzw. immer zusammen.
zb:
1.) mein song - part 123
oder
2.) mein part - 123 song

es gibt aber auch dateinamen die zb
3.) mein part - 123 (2008-02-13)
heißen (also zum schluss ein datum)

...kann man "sagen" dass zb. das dritte wort (hier die zahlen) in das track-feld kopiert werden, da ja im datum auch zahlen enthalten sind...


#4

Hmm, wenn die Zahlen nicht immer an der gleichen Stelle stehen, muss ich passen. Die Gefahr, dass falsche Werte in die Tracks gelangen ist aus meiner Sicht mit einem Automatismus zu gross.

Vielleicht können andere hier helfen?


#5

ok und wenn sie an gleicher stelle stehen wie würde da der "string" lauten?


#6

Alle Zahlen kommen so in den Track:
Aktionstyp: Tag-Felder formatieren
Feld: TRACK
Formatstring: $regexp(%title%,\D,)

Mit der Bedingung, dass vor den Zahlen mind. ein Leerzeichen kommen muss sieht der Formatstring so aus:
$regexp(%title%,^.+\s+(\d+).*$,$1)


#7

wow :smiley: klappt so wie ich es mir vorgestellt habe.
!!! big thanxs !!!
:rolleyes:

ps: hab noch nicht genau gesucht aber sind die ganzen "strings" irgendwo genauer erklärt was zb:
\d+
oder
^.+\s
bedeutet?


#8

Das sind sogenannte reguläre Ausdrücke. Guck Dir mal auf der Wiki an, wie die das beschreiben. Such allenfalls mit Google weiter nach dem Ausdruck "Regular Expression" oder "RegExp"