# BAND für Itunes script

**URL:** https://community.mp3tag.de/t/band-fur-itunes-script/7344
**Category:** Allgemein
**Created:** [October 17, 2008, 2:24pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344 "2008-10-17T14:24:33Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 17, 2008, 2:24pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/1 "2008-10-17T14:24:33Z")

</div>

Hallo

ich verwende seit kurzem Mp3tag und finde es ist ein wirklich tolles Programm und habe schon fast meine ganzen mp3 ordentlich sortiert aber jetzt stehe ich vor folgedem Problem.  
Itunes verwendet ja für die sortierung (bzw gruppierung von Alben) Album-Interpret was im mp3tag BAND ist ! soweit sogut wenn ich also bei einem Album den Interpreten bei Album-Interpret eingebe wird es im Itunes wie gewüscht angezeigt dies kann man auch automatisiert machen auch kein Problem aber was mache ich mit alben wo unterschiedliche interpreten drinn sind mein wunsch wäre also ein script mit welches automatisch wenn in einem Album unterschiedliche interpreten sind den Album-Interpret/BAND mit VA oder so befüllt und wenn alle interpreten in einem Album gleich sind eben den Interpreten in den Tag BAND schreibt gibt es da was? hat das schon jemand gelöst ? wie könnte das script aussehen?

thx moonwalker

---

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 23, 2008, 4:57pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/2 "2008-10-23T16:57:42Z")

</div>

keiner eine idee das muß doch machbar sein ☹

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 23, 2008, 6:41pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/3 "2008-10-23T18:41:58Z")

</div>

Vielleicht so:

1. Betreffende Dateien markieren (nur eine Gruppe, nicht die ganze Sammlung).
2. Exportskript ausführen, siehe Anlage (Exportausgabedateiname anpassen).
3. Konvert Textdatei - Tag ausführen:

- Eingabedatei: die vorher erzeugte Exportausgabedatei.
- Formatstring: "%\_path%" - %band%

[Export\_Artist\_or\_VA\_to\_Band.mte](https://community.mp3tag.de/uploads/default/original/2X/7/709701b51065b2c9e68fc2f2adefba93c3d978c3.mte) (217 Bytes)

```
$filename(DeineAusgabedatei.txt,utf-8)
$loop(%_path%,1)
$puts(myBAND,%ARTIST%)
$loopend()
$loop(%_path%)
$puts(myBAND,$if($neql($get(myBAND),%ARTIST%),'VA',%ARTIST%))
"%_path%" - $get(myBAND)
$loopend()

```

DD.20081023.2242.CEST

[Export\_Artist\_or\_VA\_to\_Band.mte](https://community.mp3tag.de/uploads/default/original/2X/7/709701b51065b2c9e68fc2f2adefba93c3d978c3.mte) (217 Bytes)

---

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 23, 2008, 10:40pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/4 "2008-10-23T22:40:35Z")

</div>

danke doch leider kunktioniert das exportscipt leider nicht es wird bei jedem Track Various Artist angehängt auch wenn im Album immer der selbe Artist ist ☹

lg moonwalker

---

<div class="post-metadata">

### Author: ![Moonbase](https://community.mp3tag.de/user_avatar/community.mp3tag.de/moonbase/32/207_2.png) [@Moonbase](https://community.mp3tag.de/u/Moonbase)
#### Post date: [October 24, 2008, 12:59am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/5 "2008-10-24T00:59:12Z")

</div>

Wird übrigens alles nicht viel nützen, solang du nicht auch für iTunes das Tag ITUNESCOMPILATION richtig setzt. (weglassen für normale Alben, Inhalt »1« für »Various Artists«)

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 24, 2008, 5:17am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/6 "2008-10-24T05:17:18Z")

</div>

> [@moonwalker](#):
>
> danke doch leider kunktioniert das exportscipt leider nicht es wird bei jedem Track Various Artist angehängt auch wenn im Album immer der selbe Artist ist ☹ lg moonwalker

Hier funktioniert es ... Danke für die Anregung, musst du eben nur richtig anwenden.  
Mit dieser Lösung kann man immer nur **ein** Album bearbeiten.  
Für die automatische Bearbeitung mehrerer Alben musst du das Skript entsprechend ändern.  
Achte darauf, dass das Tagfeld ARTIST 'saubere' Werte enthält, denn z. B. ist "N.E.R.D" etwas anderes als "N. E. R. D", in diesem Fall gäbe es dann als BAND ein "VA".

DD.20081024.0917.CEST

---

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 24, 2008, 7:39am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/7 "2008-10-24T07:39:24Z")

</div>

> [@DetlevD](#):
>
> Hier funktioniert es ... Danke für die Anregung, musst du eben nur richtig anwenden.  
> Mit dieser Lösung kann man immer nur **ein** Album bearbeiten.  
> Für die automatische Bearbeitung mehrerer Alben musst du das Skript entsprechend ändern.  
> Achte darauf, dass das Tagfeld ARTIST 'saubere' Werte enthält, denn z. B. ist "N.E.R.D" etwas anderes als "N. E. R. D", in diesem Fall gäbe es dann als BAND ein "VA".
> 
> DD.20081024.0917.CEST

kannst du mir einen tip geben wie ich das script über alle meine mp3s laufen lassen kann bei 40000 mp3 ist es nicht machbar das script für jedes album einzeln laufen zu lassen !

mir ist klar dass beim kleinsten unterschied im artist VA ausgegeben wird aber das ist nicht relevant da der artist zu 98% sauber ist und beim rest ist VA auch ok !

thx moonwalker

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 24, 2008, 12:14pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/8 "2008-10-24T12:14:40Z")

</div>

> [@moonwalker](#):
>
> kannst du mir einen tip geben wie ich das script über alle meine mp3s laufen lassen kann bei 40000 mp3 ist es nicht machbar das script für jedes album einzeln laufen zu lassen ! ...

... musst du dich 'mal mit der $loop() Funktion beschäftigen ...

... ansonsten die 2% mangelhaften Alben so aussortieren, dass eine manuelle Bearbeitung zumutbar ist.

DD.20081024.1615.CEST

---

<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: [October 24, 2008, 12:30pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/9 "2008-10-24T12:30:10Z")

</div>

Es braucht eigentlich nur noch ein $loop(%\_folderpath%,1) dann sollte es für mehrere Alben klappen:

```
$filename(DeineAusgabedatei.txt,utf-8)
$loop(%_folderpath%,1)$loop(%_path%)$puts(myBAND,%ARTIST%)$loopend()$loop(%_path%)
$puts(myBAND,$if($neql($get(myBAND),%ARTIST%),'VA',%ARTIST%))
%_path% * $get(myBAND)
$loopend()$loopend()

```

Würde als Trennzeichen vielleicht eins nehmen das nicht im Pfad vorkommen kann.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 24, 2008, 6:30pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/10 "2008-10-24T18:30:56Z")

</div>

> [@dano](#):
>
> ... Würde als Trennzeichen vielleicht eins nehmen das nicht im Pfad vorkommen kann.

Ja genau, danke, Dano, ich hatte oben in meinem Beispiel Anführungszeichen um den Pfadstring gesetzt, aber der Stern als Trenner ist eindeutig.

DD.20081024.2240.CEST

---

<div class="post-metadata">

### Author: ![kaiserwilhelm3](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/bb73d2/32.png) [@kaiserwilhelm3](https://community.mp3tag.de/u/kaiserwilhelm3)
#### Post date: [October 25, 2008, 9:47am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/11 "2008-10-25T09:47:24Z")

</div>

Hallo Moonwalker,  
ich habe ähnliches Problem, scheitere ab schon daran die Aktion für die Automatisierung zu schreiben. Ich möchte einfach %artist% nach %band% kopieren, welche Aktion benutzt du dafür.

---

<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: [October 25, 2008, 10:20am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/12 "2008-10-25T10:20:51Z")

</div>

Die einfachste Variante:

_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **BAND**  
_Formatstring:_ **%artist%**

---

<div class="post-metadata">

### Author: ![kaiserwilhelm3](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/bb73d2/32.png) [@kaiserwilhelm3](https://community.mp3tag.de/u/kaiserwilhelm3)
#### Post date: [October 25, 2008, 10:47am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/13 "2008-10-25T10:47:31Z")

</div>

> [@dano](#):
>
> Die einfachste Variante:
> 
> _Aktionstyp:_ **Tag-Felder formatieren**  
> _Feld:_ **BAND**  
> _Formatstring:_ **%artist%**

Vielen Dank,  
habe die ganze Zeit mit ersetzen rumprobiert, darauf hätte ich selber kommen können( wahrscheinlich vor lauter Brett vorm Kopf die Schreinerei nicht gesehen)

Gruß

---

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 26, 2008, 11:44am UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/14 "2008-10-26T11:44:57Z")

</div>

QUOTE (dano @ Oct 24 2008, 16:30) \<{POST\_SNAPBACK}\>

Es braucht eigentlich nur noch ein $loop(%\_folderpath%,1) dann sollte es für mehrere Alben klappen:

```
$filename(DeineAusgabedatei.txt,utf-8)
$loop(%_folderpath%,1)$loop(%_path%)$puts(myBAND,%ARTIST%)$loopend()$loop(%_path%)
$puts(myBAND,$if($neql($get(myBAND),%ARTIST%),'VA',%ARTIST%))
%_path% * $get(myBAND)
$loopend()$loopend()

```

Würde als Trennzeichen vielleicht eins nehmen das nicht im Pfad vorkommen kann.

Wunderbar es funkt vielen Dank für die schnelle Lösung

kannst du mir vielleicht auch noch dabei helfen überall wo Band VA ist als compelition 1 zu setzen !

thx moonwalker

---

<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: [October 26, 2008, 12:31pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/15 "2008-10-26T12:31:52Z")

</div>

Bitte testen:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **ITUNESCOMPILATION**  
_Formatstring:_ **$if($eql(%band%,VA),1,)**

Ob es wirklich nötig ist oder reicht der Band-Tag schon?

---

<div class="post-metadata">

### Author: ![moonwalker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f08c70/32.png) [@moonwalker](https://community.mp3tag.de/u/moonwalker)
#### Post date: [October 26, 2008, 4:28pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/16 "2008-10-26T16:28:20Z")

</div>

Hallo

ich habe mich zu früh gefreut ich habe den export mal für einige meiner Alben (bei allen geht mir der speicher aus) laufen gelassen das scipt arbeitet einwandfrei und in der exportdatei scheint alles richtig zu sein wenn ich das ganze dann aber mit textdatei - Tag wieder laden möchte hört er nach ca. der hälfte auf wenn man sich aber die Vorschau anschaut schaut alles ganz gut aus ☹ jemand eine idee warum er das nicht kann ?????

thx

---

<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: [October 26, 2008, 4:45pm UTC](https://community.mp3tag.de/t/band-fur-itunes-script/7344/17 "2008-10-26T16:45:54Z")

</div>

Das Problem sind die Leerzeilen, die werden nicht übersprungen beim Import. Also den Export so ändern, dass es keine leeren Zeilen gibt.  
Alles in die erste Zeile schreiben außer _$loopend()$loopend()_ das kommt in die zweite Zeile:

```
$filename(DeineAusgabedatei.txt,utf-8)$loop(%_folderpath%,1)$loop(%_path%)$puts(myBAND,%ARTIST%)$loopend()$loop(%_path%)$puts(myBAND,$if($neql($get(myBAND),%ARTIST%),'VA',%ARTIST%))%_path% * $get(myBAND)
$loopend()$loopend()
```
