# Feld mit Komma-getrennten Werten auswerten

**URL:** https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747
**Category:** Allgemein
**Created:** [January 11, 2009, 9:06am UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747 "2009-01-11T09:06:31Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![LosMintos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/54ee81/32.png) [@LosMintos](https://community.mp3tag.de/u/LosMintos)
#### Post date: [January 11, 2009, 9:06am UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/1 "2009-01-11T09:06:31Z")

</div>

Hallo,

wie kann ich in einer Export-Konfiguration ein Feld, das mehrere durch Komma getrennte Werte enthält auswerten, so dass ich die Werte einzeln nutzen kann? Ein Wert ist dabei immer ein ganzes Wort ohne weitere Leerstellen.

Das Feld lautet (für's Beispiel veranschaulicht):

```
Obst = Apfel, Birne, Pflaume

```

Für den Export möchte ich die Sorten einzeln verwenden.

Bisher kann ich nur den ersten Wert herausgreifen, in dem ich nach der ersten Leerstelle suche und dann den String links davon nutze (Man beachte die Leerstelle in $strchr()!):

```
$puts(dummy,$strchr(%Obst%, )) $left(%Obst%,$sub($get(dummy),2))

```

Leider entgehen mir so weitere Einträge in %Obst%. Es gibt verschieden viele Einträge, nicht immer drei.

```auto

Oder muss ich das anders angehen? Es gibt $meta(x,n). Vielleicht hilft mir das? Man kann Felder auch mehrfach anlegen, also %Obst% = Apfel, %Obst% = Birne, %Obst% = Pflaume ... Das habe ich jedoch noch nicht verstanden. Wie mache ich das? Und vor allem, was zeigt foobar dann an (Apfel, Birne oder Pflaume?)???

Freue mich über Hinweise aller Art!
```

---

<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: [January 11, 2009, 8:17pm UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/2 "2009-01-11T20:17:46Z")

</div>

Vielleicht probierst du mal die Variante mit mehrfachen Tagfeldern, also  
Obst = Apfel  
Obst = Birne  
Obst = Pflaume

foobar2000 kann damit auch sehr gut umgehen, zeigt dann je nach dem auch Obst = Apfel, Birne, Pflaume an oder z.B. in der Albumlist gibt es für jeden Wert einen eigenen Eintrag. $meta() Funktionen gibt es da auch.

Um Obst = Apfel, Birne, Pflaume  
umzuwandeln kannst du Mp3tag (Aktionstyp Tagfelder aufteilen) oder fb2k nehmen.

---

<div class="post-metadata">

### Author: ![LosMintos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/54ee81/32.png) [@LosMintos](https://community.mp3tag.de/u/LosMintos)
#### Post date: [January 11, 2009, 8:58pm UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/3 "2009-01-11T20:58:39Z")

</div>

> [@dano](#):
>
> Vielleicht probierst du mal die Variante mit mehrfachen Tagfeldern, also  
> Obst = Apfel  
> Obst = Birne  
> Obst = Pflaume

Hm, hast Recht, das ist wohl das "gute" flexible tagging ([Flexibles Tagging (Seite 1) - Tagging und Organisation - AudioHQ](http://www.audiohq.de/index.php?showtopic=775), [http://www.audiohq.de/index.php?showtopic=1672)](http://www.audiohq.de/index.php?showtopic=1672)).

> [@dano](#):
>
> Um Obst = Apfel, Birne, Pflaume  
> umzuwandeln kannst du Mp3tag (Aktionstyp Tagfelder aufteilen) oder fb2k nehmen.

Danke, das ist ja noch recht neu ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

Weißt Du zufällig (einen link?), wie das Belegen solcher Felder in der Praxis mit MP3Tag aussieht? Also wie geben ich solche Werte ein, damit sie in separate mehrere -- gleichnamige -- Felder geschrieben werden? Wie werden sie von MP3Tag angezeigt? Was bestimmt die Reihenfolge?

Spielt es eine Rolle, dass ich dabei an FLAC-Comments denke und nicht so sehr an ID3V2-Tags? Ich denke mal, das funktioniert in beiden Fällen gleich, oder?

...

Okay, ich hab das mal eben probiert, weil es für mich neu war, ist es vielleicht für jemand anderes auch hilfreich:

> Gibt man in MP3Tag in einem Feld (z. B. im Sidepanel) mehrere Werte ein, die durch einen doppelten Backslash getrennt sind, also bspw. Apfel\\\\Birne\\\\Pflaume, so schreibt MP3Tag das Feld mehrfach in die Datei mit jeweils einem Wert in der Reihenfolge der Eingabe. Die Anzeige ist dann wie die Eingabe mit \\\\ getrennt. (Getestet an einer FLAC-Datei mit MP3Tag 2.4.2 und metaflac.exe

Ich denke mal, die Export-Konfiguration bekomme ich nun auch hin, wenn ich es habe, poste ich noch mal (das Wochenende ist schon fast rum ...)

Danke!

---

<div class="post-metadata">

### Author: ![LosMintos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/54ee81/32.png) [@LosMintos](https://community.mp3tag.de/u/LosMintos)
#### Post date: [January 11, 2009, 9:56pm UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/4 "2009-01-11T21:56:29Z")

</div>

Ich benötige doch noch Hilfe beim Export: Leider schaffe ich es nicht, alle separaten Felder auszugeben, da ich vorher nicht weiß wieviele vergeben sind. Ich will sozusagen erreichen

```
$loop( __über alle Felder %obst%__ )
meta(obst, __loop-counter von Null an aufwärts__ )
$loopend()

```

Wenn %obst% nicht (mehr) belegt ist, soll beim Export auch nichts passieren.

Oder sollte ich if-Konstrukte basteln?

Ideen? ![:unsure:](https://community.mp3tag.de/uploads/default/original/1X/cfaeba84fe6704387c5b34dfdd8172bd51b6f533.gif ":unsure:")

---

<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: [January 13, 2009, 8:06am UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/5 "2009-01-13T08:06:48Z")

</div>

Hast Du Dir $meta\_sep mal angesehen?

---

<div class="post-metadata">

### Author: ![LosMintos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/54ee81/32.png) [@LosMintos](https://community.mp3tag.de/u/LosMintos)
#### Post date: [January 13, 2009, 11:29am UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/6 "2009-01-13T11:29:08Z")

</div>

Bisher nicht, jetzt aber ja ![:book:](https://community.mp3tag.de/uploads/default/original/1X/0036d5b68f6226c53f6c68abfd0a7b8096fd4505.gif ":book:")

Toll, man kann offenbar alles mögliche als Trennzeichen einsetzen:

```
$meta_sep(sourceowner,!%artist%!%album%}\sindex[xowner]{)erfüllt vorerst meine Bedürfnisse. Danke dafür!

```

Siehst Du einen Weg, das folgende mit MP3Tag beim Export zu erreichen?

```
$meta_sep(sourceowner,@\textbf{%sourceowner%}!%artist%!%album%}\sindex[xowner]{)

```

Im \textbf{} steht erneut %sourceowner%, was beim Export durch den gleichen Eintrag ersetzt werden soll, wie das erste sourceowner, also ein ID3Tag

```
sourceowner = hans
sourceowner = peter
sourceowner = klauswird beim Export zu
hans@\textbf{hans}!ARTIST!ALBUM}\sindex{peter@\textbf{peter}!ARTIST!ALBUM}\sindex{klaus@\textbf{klaus}

```

Es wäre schön, das direkt so exportieren zu können, da es sich vorerst als nicht trivial erweist, auf das \textbf{} zu verzichten. Ich werde jedoch einen alternativen Weg suchen.

---

<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: [January 13, 2009, 3:23pm UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/7 "2009-01-13T15:23:14Z")

</div>

Leider fällt mir da auf Anhieb keine Lösung ein.

---

<div class="post-metadata">

### Author: ![LosMintos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/54ee81/32.png) [@LosMintos](https://community.mp3tag.de/u/LosMintos)
#### Post date: [January 13, 2009, 9:32pm UTC](https://community.mp3tag.de/t/feld-mit-komma-getrennten-werten-auswerten/7747/8 "2009-01-13T21:32:19Z")

</div>

Ist auch (für mich) nicht mehr nötig (im Moment 😛 ). Der alternative Weg war erfolgreich, sodass die obige Export-Konfiguration ausreicht.

![:music:](https://community.mp3tag.de/uploads/default/original/1X/2ba05d1ade5eb0d15fc173be6f717dbe63890a70.gif ":music:")
