Tagfeld discnumber

Moin Moin,
habe eine eigene Compilation mit ca. 1500 Titeln.

Nun möchte ich die gerne in einzelne CD unterteilen.
Dies möchte ich automatisch machen.
Ich brauche eine action.
Ich möchte alle Titel markieren.
Die action ausführen.
Der Track startet bei 01
Mit jedem Lied in der Liste gehts immer +1
Das nächste Lied würde dann im Track 02 stehen haben.

Die action soll nach jedem 20. Lied eine CD Nummer höher gehen.
Nachdem die CD Nummer höher gegangen ist, soll der Track wieder bei 01 Anfangen.

Ist so was möglich ?

Wäre um jede Hilfe dankbar !

Markiere alle Dateien.

Mach eine Aktionsgruppe mit folgenden Aktionen:

Tag-Feld formatieren für TRACK
Format string: $mod(%_counter%,20)

Tag-Feld formatieren für DISCNUMBER
Format string: $add($DIV(%_counter%,20),1)

Erstmal vielen Dank für deine Hilfe.

Ich habe die Actiongruppe erstellt.

Es zeigt sich folgendes verhalten:

Der TRACK Zähler läuft bis 19 und macht dann bei 0 wieder weiter.

Allerdings der DISCNUMBER Zähler erhöht sich schon bei 0 um 1.

Müssen also 2 sachen ändern.

Bei dem TRACK Zähler muss die 0 gegen eine 20 ersetzt werden.

Bei dem DISCNUMBER Zähler muss erst bei TRACK 1 wieder um eins erhöht werden.

dann probier doch statt der "20" als Divisor die "21".

TRACK <== $add(1,$mod($sub(%_counter%,1),20))

DISCNUMBER <== $add(1,$div($sub(%_counter%,1),20))

DD.20180112.0913.CET

Danke !

Funktioniert so wie es soll !

Ich klinke mich hier mal kurz ein. Im grunde möchte ich dasselbe machen, nur mit 100er nummern. Also:
101, 102, 103 ... 119, 120,
201, 202, 203... usw. Geht das auch?

wenn du einfach eine 1 oder 2 vor die nummer aus TRACK stellen willst:
Tag-Feld formatieren für TRACK
Format-String: 1$num(%track%,2)
oder
Format-String: 2$num(%track%,2)

ja schon, aber es soll ja alle 20 Songs um eine Nummer erhöht werden.
101, 102, 103... 119, 120 Ab jetzt:
201, 202, 203... 219, 220 Ab jetzt:
301, 302, 303... 319, 320 ... usw.

$add(101,$mod($sub(%_counter%,101),20))
Da fängt er ja nach 120 wieder bei 101 an :frowning:

du könntest ja die beiden von DetlevD kombinieren:
$add(1,$div($sub(%_counter%,1),20))$num($add(1,$mod($sub(%_counter%,1),20)),2)