# TAG-Feld formatieren interaktiv \<=\> im Script

**URL:** https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507
**Category:** Allgemein
**Created:** [August 6, 2024, 4:40pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507 "2024-08-06T16:40:54Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 6, 2024, 4:40pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/1 "2024-08-06T16:40:54Z")

</div>

Ich versuche seit vielen Stunden ein Script zu erstellen welches den Inhalt bei Fehlen von Informationen überträgt.  
Im interaktiven Modus über "Schnell-Aktion" mit TAG-Feld formatieren gelingt dies.  
Der gleiche(?) Befehl im Script liefert mir im Script keinen Wert.  
Irgendetwas übersehe ich, aber schon seit Tagen.

Werte vorher:  
DISCNUMBER (leer)  
DISCTOTAL (leer)  
DISC 5  
TOTALDISCS 8

DISCNUMBER  
$if2(%DISCNUMBER%,$num(%DISC%,2))  
DISCTOTAL  
$if2($num(%DISCTOTAL%,2),$num(%TOTALDISCS%,2))

Werte nach Script TAG-Feld formatieren:  
DISCNUMBER **(leer)**  
DISCTOTAL **(leer)**  
DISC 5  
TOTALDISCS 8

Werte nach Schnell-Aktion: TAG-Feld formatieren:  
DISCNUMBER **05**  
DISCTOTAL **08**  
DISC 5  
TOTALDISCS 8

Wo liegt der Fehler bei diesem Vorgehen?

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [August 6, 2024, 5:11pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/2 "2024-08-06T17:11:49Z")

</div>

Du könntest die Funktion etwas verknappen:  
`$if2(%DISCNUMBER%,$num(%DISC%,2))` -\> `$num($if2(%DISCNUMBER%,%DISC%),2)`  
Dasselbe gilt für  
DISCTOTAL  
`$num($if2(%DISCTOTAL%,%TOTALDISCS%),2)`

... vielleicht hast du in den Aktionsgruppen einen Tippfehler. Ein Screenshot würde ggf. helfen.

---

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 6, 2024, 6:53pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/3 "2024-08-06T18:53:50Z")

</div>

## Die Daten zu Beginn der Aktion: ![Daten vorher](https://community.mp3tag.de/uploads/default/original/3X/3/6/36946a5266f54ef5f80203fb3f2bffb272d601e6.jpeg) dann führe ich folgendes Script aus: ![script](https://community.mp3tag.de/uploads/default/original/3X/4/e/4e85fc62ba94db4af0c54e14b010c636985d97e9.jpeg) und erhalte folgendes Ergebnis: ![Daten nach script](https://community.mp3tag.de/uploads/default/original/3X/f/7/f78bf2db6614f98861511ee976ace1ce0b7fec1f.jpeg)

## wenn ich nur die beiden folgenden Schnellaaktionen durchführe: ![man Discnum](https://community.mp3tag.de/uploads/default/original/3X/0/4/049f8449d06d2b7c7394f6a70ce190183cff7420.jpeg) ![man disc total](https://community.mp3tag.de/uploads/default/original/3X/2/9/29daae91436ea2d8d69352e3e8f90dd4a98bd1a0.jpeg) sehen meine Daten so aus: ![Daten nach manuell](https://community.mp3tag.de/uploads/default/original/3X/4/1/415c3f6fbad1d0bedd8fd9c0c29c191fa9c5511f.jpeg)

Bislang konnte ich das Problem nicht weiter einkreisen. 🙄

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [August 6, 2024, 7:03pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/4 "2024-08-06T19:03:04Z")

</div>

Ich sehe so erst mal keinen Syntaxfehler.  
Aber ggf. führst du vorgelagert Schritte aus, die Einfluss auf den Inhalt der benötigten Fehlter haben.

---

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 6, 2024, 10:13pm UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/5 "2024-08-06T22:13:13Z")

</div>

Ich werde nach einem Powernap später weiter testen.  
Danke für deine Tipps. 🤗

---

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 7, 2024, 6:34am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/6 "2024-08-07T06:34:43Z")

</div>

## Die richtige Reihenfolge der Übertragungen bringt das gewünschte Ergebnis. 😵 Das sieht dann so aus: ![ok-2](https://community.mp3tag.de/uploads/default/original/3X/2/2/22683a0c9fc5882e88964e1b10ff34967dd9a0c7.jpeg)

Das führt mich zur nächsten Frage:  
Wie kann ein Script für **alle Tracks** bei einem Album mit mehreren CDs auch schon für Disk 1 DISCTOTAL korrekt ermitteln, wenn nur DISCNUMBER korrekt befüllt ist?

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [August 7, 2024, 7:04am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/7 "2024-08-07T07:04:42Z")

</div>

Wenn DISCNUMBER nicht schon im Format (z.B.) 1/2 vorliegt, sondern nur als 1, dann wird das mit einer Aktion nicht gehen.  
Dazu müsstest du den Tracknummern-Assistenten nehmen, der trägt auch DISCNUMBER ein.

---

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 7, 2024, 7:27am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/8 "2024-08-07T07:27:19Z")

</div>

Vielen Dank OHRENKINO.  
Ich hatte eine solche Anwort befürchtet.  
Natürlich kann der Tracknummern-Assistent helfen, aber wenn ich 34 Alben zu bearbeiten habe, wäre ein Script sicher effizienter.  
Meine Alben habe ich bislang mit folgendem TAG FORMATIEREN in meine Dateistruktur eingepasst:

> _DIRECTORY  
> $if(%year%,$left($VALIDATE(%albumartist%,_),60)%year%\_\_$left($VALIDATE(%album%,\_),60)$if($eql($upper(%\_extension%),MP3),' [MP3]',),%\_directory%)

Aber spätestens ab der Version 3.26 funktioniert dies bei Multi-CD-Alben nicht mehr. Nur Tracks auf Disk 1 werden korrekt verschoben, die restlichen bleiben unbeachtet. Wie muss ich mein Script anpassen?

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [August 7, 2024, 7:29am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/9 "2024-08-07T07:29:26Z")

</div>

> [@Roland](#):
>
> Aber spätestens ab der Version 3.26 funktioniert dies bei Multi-CD-Alben nicht mehr.

Ich habe mir den Formatstring jetzt nicht im Detail angesehen, habe aber einige Korrekturen bzgl. des Umbenennens von Ordnern via `_DIRECTORY` im aktuellen [Development Build](https://community.mp3tag.de/t/455) vorgenommen — probier es damit nochmal.

---

<div class="post-metadata">

### Author: ![Roland](https://community.mp3tag.de/user_avatar/community.mp3tag.de/roland/32/8001_2.png) [@Roland](https://community.mp3tag.de/u/Roland)
#### Post date: [August 7, 2024, 8:43am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/10 "2024-08-07T08:43:12Z")

</div>

Mit 3.26f funktioniert wieder alles wie gewohnt. 👍  
Ich danke dir Florian.

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [September 6, 2024, 8:44am UTC](https://community.mp3tag.de/t/tag-feld-formatieren-interaktiv-im-script/65507/11 "2024-09-06T08:44:02Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
