# Tag-Felder tauschen mit Bedingung?

**URL:** https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109
**Category:** Allgemein
**Created:** [November 11, 2010, 6:01pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109 "2010-11-11T18:01:59Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![W.alter](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/a6a055/32.png) [@W.alter](https://community.mp3tag.de/u/W.alter)
#### Post date: [November 11, 2010, 6:01pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109/1 "2010-11-11T18:01:59Z")

</div>

Nachdem die Änderung BAND-\>ALBUMARTIST mir meine Datenbank durcheinander gebracht hat - mein Musikserver zeigt mir jetzt die Mitwirkenden, die normalerweise in BAND standen, als Interpreten und den Interpreten aus ARTIST als Mitwirkenden. ![:angry:](https://community.mp3tag.de/uploads/default/original/1X/ebadaff04ae073d3d1cb3e2f4c6acf132380e5a5.gif ":angry:") - möchte ich bei den betroffenen Dateien ALBUMARTIST in BAND schreiben lassen, aber nur, wenn ALBUMARTIST nicht leer ist.  
Wie mache ich das? In der FAQ habe ich nichts dazu gefunden.  
Die Aktionen kennen ja keine Bedingungen ...

Oder gibt es einen "besseren" Tag für die Mitwirkenden?

Walter

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [November 11, 2010, 6:18pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109/2 "2010-11-11T18:18:37Z")

</div>

Ich würde zuerst nochmal prüfen was sich an den Tags genau geändert hat.  
Welche Tagfelder hast du vorher benutzt (und für welche Audioformate) ?

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [November 11, 2010, 6:20pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109/3 "2010-11-11T18:20:40Z")

</div>

Aktion Tag-Felder formatieren:  
Feld: BAND  
Formatstring: $if($eql($len(%albumartist%),0),%band%,%albumartist%)

Edit: Aktion geändert, beherzige allerdings das, was pone und dano gesagt haben, [hier](https://docs.mp3tag.de/mapping) steht er als Band drin.

mfG  
gnor

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [November 11, 2010, 6:32pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109/4 "2010-11-11T18:32:41Z")

</div>

> [@W.alter](#):
>
> Nachdem die Änderung BAND-\>ALBUMARTIST mir meine Datenbank durcheinander gebracht hat - mein Musikserver zeigt mir jetzt die Mitwirkenden, die normalerweise in BAND standen, als Interpreten und den Interpreten aus ARTIST als Mitwirkenden. ![:angry:](https://community.mp3tag.de/uploads/default/original/1X/ebadaff04ae073d3d1cb3e2f4c6acf132380e5a5.gif ":angry:") - möchte ich bei den betroffenen Dateien ALBUMARTIST in BAND schreiben lassen, aber nur, wenn ALBUMARTIST nicht leer ist.  
> Wie mache ich das? In der FAQ habe ich nichts dazu gefunden.  
> Die Aktionen kennen ja keine Bedingungen ...
> 
> Oder gibt es einen "besseren" Tag für die Mitwirkenden?
> 
> Walter

Ich denke du hast das falsch verstanden. Deine Datenbank müsste davon nicht betroffen sein.  
Was du zuvor als BAND getagged hast erscheint jetzt unter ALBUMARTIST in Mp3Tag. Geändert hat sich aber nur der Name des Feldes in Mp3Tag, dahinter verbirgt sich ein sogenannter ID3v2.3 Frame namens TPE2 der eingenlich für die Band gedacht ist, von den allermeisten Mediaplayern jedoch als als Album Interpret bezeichnet wird.

Durcheinander gebracht haben kannst du deine Datenbank eigentlich nur, wenn du mit der neuen Mp3Tag Version nach altem Schema getagged hast. Also weiterhin den Feldnamen BAND statt jetzt ALBUMARTIST benutzt hast (etwa in gespeicherten Aktionen, im Konverter oder bei Web Source Scripts).  
Wenn du jetz also mit der neuen Version ALBUMARTIST in BAND schreibst, hast du andere Tags als zuvor.  
Zur Zuordnung der neuen und alten Namen siehe hier: [/t/10719/1](https://community.mp3tag.de/t/10719/1)

Um solche Änderungen wie von dir gewünscht rückgängig zu machen benutze:

Eine Aktion wie von dir oben gewünscht geht mit $if2

Wie von dir gewünscht:  
Aktion: Tag Feld formatien  
Feld: BAND  
Format String: $if2(%albumartist%,%band%)  
(schreibt %albumartist% falls vorhanden, ansonsten %band%)

Wahrscheinlich sinnvoller (um mit der neuen Mp3Tag Version nach altem Schema getagte Dateinen zu korrigieren):  
Aktion: Tag Feld formatien  
Feld: ALBUMARTIST  
Format String: $if2(%bandt%,%albumartist%)  
(schreibt %band% falls vorhanden, ansonsten %albumartist%)

---

<div class="post-metadata">

### Author: ![W.alter](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/a6a055/32.png) [@W.alter](https://community.mp3tag.de/u/W.alter)
#### Post date: [November 13, 2010, 2:22pm UTC](https://community.mp3tag.de/t/tag-felder-tauschen-mit-bedingung/11109/5 "2010-11-13T14:22:49Z")

</div>

> [@gnor](#):
>
> Aktion Tag-Felder formatieren:  
> Feld: BAND  
> Formatstring: $if($eql($len(%albumartist%),0),%band%,%albumartist%)  
> [...]

Danke!
