# iTunes Compilation Tagging

**URL:** https://community.mp3tag.de/t/itunes-compilation-tagging/3329
**Category:** Allgemein
**Created:** [May 17, 2006, 9:43am UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329 "2006-05-17T09:43:12Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Heinrich](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/e47c2d/32.png) [@Heinrich](https://community.mp3tag.de/u/Heinrich)
#### Post date: [May 17, 2006, 9:43am UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/1 "2006-05-17T09:43:12Z")

</div>

Hi Florian,

erstmal zu Deinem wirklich sagenhaft umfangreichen Programm. Es erleichtert die Arbeit wirklich ungemein.

Nun zu meinem Problem:  
Ich benutze MP3Tag um meine Songs nach Interpreten und Alben in verschiedene Ordner zu sortieren. Das funktioniert auch prächtig über Tag \> Dateiname und %artist%\%album%\%\_filename%.

Ich grüblke nun gerade nach, wie es mir gelingen könnte, das Compilations so wie bei der iTunes Sortierung nicht auseinandergerissen werden, sondern in einen Ordner "Compilations" und dann nach dem Titel des Albums sortiert werden.

Das iTunes Compilations Feld habe ich bei mir in MP3Tag eingerichtet. Man könnte es also als Kriterienfeld heranziehen.

Ich denke an eine Tag\>Dateiname-Funktion, die erkennt, ob das iTunesCOMPILATION-Feld mit einer 1 versehen ist und wenn dies der Fall ist, den Ordner zum Album nicht im Ordner des Interpreten, sondern im Ordner "Compilations" erstellt.

ISt das möglich? Hast Du oder irgendwer anders eine Idee, wie man das erreichen könnte?

Vielen Dank,  
Heinrich

---

<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: [May 17, 2006, 10:04am UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/2 "2006-05-17T10:04:53Z")

</div>

In Mp3tag kannst du Scripting-Funktionen (-\> Hilfedatei) verwenden. Die einfachste Realisierung wäre dann:  
$if(%itunescompilation%,Compilations,%artist%)\%album%\%\_filename%

---

<div class="post-metadata">

### Author: ![Heinrich](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/e47c2d/32.png) [@Heinrich](https://community.mp3tag.de/u/Heinrich)
#### Post date: [May 17, 2006, 1:12pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/3 "2006-05-17T13:12:16Z")

</div>

> [@](#):
>
> In Mp3tag kannst du Scripting-Funktionen (-\> Hilfedatei) verwenden. Die einfachste Realisierung wäre dann:  
> $if(%itunescompilation%,Compilations,%artist%)\%album%\%\_filename%
> 
> \<{POST\_SNAPBACK}\>

Das war schnell und präzise! Danke! Du hast mir sehr geholfen! Mir fehlt einfach dieses kleine Quäntchen an Scriptingerfahrung.

---

<div class="post-metadata">

### Author: ![basecore](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@basecore](https://community.mp3tag.de/u/basecore)
#### Post date: [March 19, 2007, 9:28pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/4 "2007-03-19T21:28:41Z")

</div>

Hallo, ich wollte sagen das mp3tag echt super ist, aber ich habe ein Problem, das ungefähr zu diesem Post passt (glaub ich zumindest 🙂 ). Es ist ein kleines Schönheitsproblem aber vieleicht kann man es ja trotzdem lösen.  
Ich habe mit Mp3Tag jedes Album mit dem Tag "BAND"(bzw. itunescompilation) auf "1" gesetzt.  
Itunes zeigt jetzt aber in der "Cover Flow Darstellung" die Alben jeweils nicht mehr mit "Interpret" und Albumname sondern mit einer "1" und "Albumname" an.  
Kann man ein Script schreiben das automatisch diese "1" durch den Interpretennamen und bei Compilations in den Albumnamen umwandelt.

Die Tags Album, Interpret und Titel sind für jede Mp3 vorhanden. Und die jeweiligen Alben (mit nur einem Interpret) in eigenen Ordnern mit der Darstellung [H:\MP3s\Alben"Interpret" - "Album"] und die Alben der Compilations als [H:\MP3s\Alben"Album"]

Ich würde mich um jede Hilfe freuen.  
Mfg basecore

---

<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: [March 19, 2007, 10:01pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/5 "2007-03-19T22:01:33Z")

</div>

> [@](#):
>
> Ich habe mit Mp3Tag jedes Album mit dem Tag "BAND"(bzw. itunescompilation) auf "1" gesetzt.

Kannst du den Satz so formulieren, dass er eindeutig verständlich ist und man nicht interpretieren muss?

---

<div class="post-metadata">

### Author: ![basecore](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@basecore](https://community.mp3tag.de/u/basecore)
#### Post date: [March 20, 2007, 2:48pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/6 "2007-03-20T14:48:55Z")

</div>

> [@dano](#):
>
> Kannst du den Satz so formulieren, dass er eindeutig verständlich ist und man nicht interpretieren muss?

Okay, ich versuche es nochmal neu: In jeder MP3 habe ich in das Tagfeld "BAND" die Zahl 1 reingeschrieben um wenigstens die Compilations in Itunes alle unter einem Cover zu haben.  
Ich hoffe das ist etwas verständlicher 😉

---

<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: [March 20, 2007, 5:04pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/7 "2007-03-20T17:04:01Z")

</div>

Du hast bei allen Dateien egal ob Compilation oder nicht BAND = 1 gesetzt? Wirklich keine so gute Idee.

Also zuerst solltest du alle BAND Felder wieder löschen. Dann bei allen Compilations erstellst ITUNESCOMPILATION = 1 und dann schaust du nochmal in iTunes ob auch so alles funktioniert und ob BAND überhaupt gebraucht wird.

Aktion um ITUNESCOMPILATION automatisch zu erstellen, geprüft wird ob im Ordner der Dateien " - " vorkommt oder nicht.

_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **ITUNESCOMPILATION**  
_Formatstring:_ **$ifgreater($strstr(%\_directory%, - ),0,,1)**

String korrigiert...

---

<div class="post-metadata">

### Author: ![basecore](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@basecore](https://community.mp3tag.de/u/basecore)
#### Post date: [March 20, 2007, 9:34pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/8 "2007-03-20T21:34:07Z")

</div>

Super vielen Dank, für die schnelle hilfe  
jetzt hab ich nur noch ein klitzekleines Problem, da ich mich mit den STringcommands überhaupt nicht auskenne:  
der Formatstring: $ifgreater($strstr(%\_directory%, - ),0,1,) schreibt bei mir in die MP3s in Ordnern mit einem - eine 1 in ITUNESCOMPILATION. Obwohl ja in die MP3s in Ordnern ohne ein - eine 1 hinein müsste.

Hab zwar versucht durch das umtauschen der 0 und 1 im Formatstring und ein paar weitern änderungen etwas zu bewirken aber irgendwie kam da nicht das richtige dabei heraus

---

<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: [March 21, 2007, 3:33pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/9 "2007-03-21T15:33:34Z")

</div>

Habs korrigiert.

---

<div class="post-metadata">

### Author: ![basecore](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@basecore](https://community.mp3tag.de/u/basecore)
#### Post date: [March 21, 2007, 3:34pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/10 "2007-03-21T15:34:17Z")

</div>

oh super, wunderbar funktioniert alles. Danke schön!

---

<div class="post-metadata">

### Author: ![Christian72D](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/db5fbb/32.png) [@Christian72D](https://community.mp3tag.de/u/Christian72D)
#### Post date: [May 15, 2009, 6:49pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/11 "2009-05-15T18:49:32Z")

</div>

> [@dano](#):
>
> Aktion um ITUNESCOMPILATION automatisch zu erstellen, geprüft wird ob im Ordner der Dateien " - " vorkommt oder nicht.

Wie kann ich den String abändern? Bei mit sehen die Dateinamen entweder bei normalen Alben so aus: "Track - Titel", bei Compilations halt "Track - Interpret - Titel".

D.h. ich habe IMMER ein "-" im Dateinamen.

---

<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: [May 15, 2009, 7:24pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/12 "2009-05-15T19:24:03Z")

</div>

Hallo,

der String von Dano bezieht sich auf den Ordner in dem die Songs liegen. Falls du eine Überprüfung anhand des Dateinames willst, musst du die Bedingung so ändern, dass geprüft wird ob im Dateinamen zwei "-" vorkommen.  
Dazu kannst du z.B.

$if($eql($regexp(%\_filename%,^.\* - .\* - .\*$,1234),1234),1,)

verwenden.

mfG  
gnor

---

<div class="post-metadata">

### Author: ![justone](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/j/b3f665/32.png) [@justone](https://community.mp3tag.de/u/justone)
#### Post date: [June 15, 2009, 1:51pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/13 "2009-06-15T13:51:00Z")

</div>

Wollte nicht extra n neuen Thread aufmachen, aber mal ne Frage zu itunes. (hab ich in der Vergangenheit immer tunlichst umgangen, aber mit dem mufin plugin und em Tod von Music DNS ergibt sich da ein gewisser Wert für mich).

Also gedacht hatte ich ja das ich mit mp3tag einfach das itunescompilation auf 1 setze und itunes (v8.2) begreift was ich meine. Tuts aber komischerweise nicht.

mp3tag zeigt natürlich auch nix genaues an ausser das itunescompilation auf 1 ist. (Damit meine ich es sagt mir nicht ob es ein TXXX itunescompilation = 1 odr ein TCMP = 1 macht.  
Also mal schnell ein utility rausgepackt und nachgeschaut. Treffer. Das Probem ist wie folgt. mp3tag macht mir ein txxx itunescompilation und itunes selbst erwartet ein TCMP und taggt das fröhlich hinterher wenn man dort compilation nochmal selektiert. Ein folgender mp3tag lauf und mal hat 2 .. welcher welcher ist, bleibt ein Geheimnis.

Hat jemand ne Idee an welcher Schraube ich jetzt drehen muss damit sicht mp3tag und itunes auch verstehen ?

Update (Bearbeitet nach weitern 5 Minuten grübeln):  
schande über mich ..... ich hab den Fehler. das waren flacs in denen itunescompilation mit 1 getaggt war, und natürlich (warum auch immer) macht dbpoweramp beim flac -\> mp3 convertieren einen schönen "unbekannten" mp3 identifier in der Form TXXX itunescompilation = 1.

Mal ungeachtet der Tatsache das es ein Anwenderfehler ist, das mp3tag dann schlicht das vorhandensein von itunescompilation mit Wert 1 anzeigt ist extrem unbefriedigend, aber da wäre ich wieder bei dem Thema was Florian nicht mag. (Die Anzeige der wirklichkeit und nicht der pseudostrings, damit man weiss was los ist.) denn klar ist ja ein TXXX mit identifier itunescompilation kann mp3tag halt auch nur so anzeigen, das es keine Funktion hat ist halt was anderes.  
Nicht wirklich befriedigend, aber nun gut .... man muss halt besser aufpassen, und am besten immer alles neu taggen.

---

<div class="post-metadata">

### Author: ![ThTh1](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eada6e/32.png) [@ThTh1](https://community.mp3tag.de/u/ThTh1)
#### Post date: [July 16, 2024, 11:59am UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/14 "2024-07-16T11:59:04Z")

</div>

> [@dano](#):
>
> $ifgreater($strstr(%\_directory%, - ),0,,1)

Hallo und guten Tag hier an alle User! Ich bin neu hier und habe unter Google folgendes Problem gefunden das ich ebenfalls habe! Wenn ich mit MP3 Tag tagge möchte ich einfach nur das meine Sampler als Compilation erkannt werden (ebenso in itunes) ...ich hatte es mal hin bekommen mit Hilfe hier aus dem Board! Aber jetzt musste ich meinen Laptop einmal neu aufsetzen und dadurch sind alle Aktionen bzw. Konvertereinstellungen dahin. Ich habe hier schon einiges gelesen bin aber glaube ich zu dumm das richtig einzurichten! Meine Frage: Muss ich das als Aktion oder wie anders einrichten? Und mit welchen Feldern bzw. welchen Strings muss ich das ganze einrichten? Ich habe das hier in den Beiträgen nicht richtig verstanden mit itunescompilation. LG ThTh

---

<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: [July 16, 2024, 12:10pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/15 "2024-07-16T12:10:27Z")

</div>

> [@ThTh1](#):
>
> Muss ich das als Aktion oder wie anders einrichten?

MP3tag ist die Anordnung von Dateien eigentlich egal.  
iTunes scheint für Dateien mit denselben Daten in ALBUM auf 2 Dinge zu reagieren:

- ALBUMARTIST ist gesetzt auf "Various Artists"
- COMPILATION ist gesetzt auf "1".

In MP3tag wäre es jetzt also gut, für die Felder ALBUMARTIST, ALBUM und [COMPILATION](https://docs.mp3tag.de/mapping/#compilation) jeweils eine Anzeige zu haben im Tag-Panel und in der Dateiliste, damit du deren Inhalt prüfen kannst.  
Zum Einrichten siehe

> **[Customization – Mp3tag Documentation](https://docs.mp3tag.de/customization/)**
>
> This section provides details on the customization of Mp3tag. Mp3tag is the universal Tag Editor.

Und dann ist es an Dir, wie du die Daten in die Felder kriegst:

---

<div class="post-metadata">

### Author: ![ThTh1](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eada6e/32.png) [@ThTh1](https://community.mp3tag.de/u/ThTh1)
#### Post date: [July 16, 2024, 12:19pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/16 "2024-07-16T12:19:17Z")

</div>

Okay....danke schön....ich glaube sogar das sie mir damals weiter geholfen hatten mit dem gleichen Problem! Lieben vielen Dank schon einmal ich werde es ausprobieren und mich dann noch mal melden ob es geklappt hat! So....habe es jetzt mal probiert...so wie auf dem Bild sieht es jetzt aus...aber itunes erkennt das Album nicht als Compilation (Sampler) sondern listet beim importieren jeden Song einzeln auf. Ebenfalls wird das Album nicht als Various Artists getaggt! Warum ist das wohl so? Angezeigt wird doch alles korrekt? LG ThTh

 ![Unbenannt](https://community.mp3tag.de/uploads/default/original/3X/7/9/799aa4bb2db432e4b88cf34e9012b0c4ddeabdf5.png)

---

<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: [July 16, 2024, 12:55pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/17 "2024-07-16T12:55:33Z")

</div>

> [@ThTh1](#):
>
> Angezeigt wird doch alles korrekt?

Auf den ersten Blick sieht das OK aus.  
Nur müsste jetzt iTunes noch davon überzeugt werden, die Daten aus den Dateien erneut einzulesen.  
Dazu gibt es meiner Ansicht nach Scripte auf einschlägigen Seiten.  
Oder du benennst die Dateien ein bisschen um und lässt iTunes nach neuen Dateien suchen.

---

<div class="post-metadata">

### Author: ![ThTh1](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eada6e/32.png) [@ThTh1](https://community.mp3tag.de/u/ThTh1)
#### Post date: [July 16, 2024, 12:57pm UTC](https://community.mp3tag.de/t/itunes-compilation-tagging/3329/18 "2024-07-16T12:57:05Z")

</div>

Okay....ich werde mich mal schlau lesen...danke bis hierhin aber schon einmal für die schnelle Hilfe! LG ThTh
