# Tracknumber A1, B, 01, 02 nach Track A1, B, 1, 2 importieren

**URL:** https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906
**Category:** Allgemein
**Created:** [April 22, 2011, 5:55pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906 "2011-04-22T17:55:43Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 22, 2011, 5:55pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/1 "2011-04-22T17:55:43Z")

</div>

hallo Freunde,  
bitte helft mir beim basteln einer tagfelder-importieren-aktion  
ich habe  
Tracknumber A1, B, 01, 02  
und möchte nach  
Track A1, B, 1, 2  
umstellen bzw. vereinheitlichen  
[![](http://www.abload.de/thumb/capture2u73.jpg)](http://www.abload.de/image.php?img=capture2u73.jpg)  
[![](http://www.abload.de/thumb/capture2u73fpo8.jpg)](http://www.abload.de/image.php?img=capture2u73fpo8.jpg)

---

<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: [April 22, 2011, 7:28pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/2 "2011-04-22T19:28:04Z")

</div>

> [@s\_PLASH](#):
>
> ... Tracknumber A1, B, 01, 02... Track A1, B, 1, 2

So ganz verstehe ich es nicht: du hast ein Tag-Feld Tracknumber? Und das heißt auch so, wenn man in den Erweiterten Tags nachguckt?  
Und der Inhalt von Tracknumber soll nach Track?  
Dann wäre das doch die Aktion Tag-Feld formatieren für das Feld Track mit dem Inhalt %tracknumber%

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 22, 2011, 7:47pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/3 "2011-04-22T19:47:21Z")

</div>

> [@ohrenkino](#):
>
> So ganz verstehe ich es nicht: du hast ein Tag-Feld Tracknumber? Und das heißt auch so, wenn man in den Erweiterten Tags nachguckt?  
> Und der Inhalt von Tracknumber soll nach Track?

genau 🙂  
jedoch soll auch aus 01 eine 1 werden, und A1 soll A1 bleiben

> [@ohrenkino](#):
>
> Dann wäre das doch die Aktion Tag-Feld formatieren für das Feld Track mit dem Inhalt %tracknumber%

so wird aus A eine 0  
das ist das eigentliche Problem

---

<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: [April 22, 2011, 7:53pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/4 "2011-04-22T19:53:54Z")

</div>

> [@s\_PLASH](#):
>
> so wird aus A eine 0

Nö.  
bei mir wird mit der Aktion genau der Inhalt von %tracknumber% nach %track% kopiert und dort auch genau so als A1 angezeigt.  
Also müsstest Du jetzt überprüfen:  
wie sieht deine Anzeige für die Spalte track aus?  
Wenn da was anderes steht als %track% für Wert (also z.B. $num(%track%,2), dann wird wirklich 0 bzw. 00 gezeigt, da der Wert von A nun mal 0 ist.  
Check mal in den Extended Tags, was in den beiden Feldern unmittelbar nach der Aktion Tag-Feld formatieren steht.

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 22, 2011, 7:59pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/5 "2011-04-22T19:59:46Z")

</div>

du hattest recht!  
ich schreib am notebook und hatte vergessen, dass an pc2 noch meine experiment-zeile drin war.

aber wie mache ich jetzt weiter? in foobar bekomm ich wenigstens die anzeige mit $meta(track) hin. wäre ganz hilfreich, wenn es hier auch so etwas gäbe..

---

<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: [April 22, 2011, 8:08pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/6 "2011-04-22T20:08:07Z")

</div>

> [@s\_PLASH](#):
>
> $meta(track) ..

$meta zeigt multi-value-tags, also mehrere tags gleichen namens.  
wenn ich das beispiel richtig verstehe heisst das eine feld track und das andere tracknumber. Das ist nicht gleich. von dhaer würde $meta nichts bringen.  
Was soll jetzt mit den beiden feldern "hinzukriegen" sein?  
Soll das eine ins andere kopierte werden? dann zurück zu post #2 und Aktion erzeugen.  
Wenn das nicht das ziel ist, musst du mir noch mal auf die sprünge helfen.

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 22, 2011, 8:17pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/7 "2011-04-22T20:17:23Z")

</div>

ja, TRACKNUMBER soll ins TRACK und zwar ohne Nullen aber mit Buchstaben(-zahlen)-einträgen (zb A1, A2, B ), wenn vorhanden

EDIT: ich kenn mich nicht so gut aus aber ich denke foobar funktioniert wohl anders bei $meta(track)  
ich bekomme nur so die buchstaben -egal ob sie in TRACK oder in TRACKNUMBER stehen (in dem fall mit $meta(tracknumber))

---

<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: [April 22, 2011, 11:30pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/8 "2011-04-22T23:30:12Z")

</div>

$if2(%TRACK%,$trimLeft(%TRACKNUMBER%,0))

DD.20110423.0331.CEST

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 23, 2011, 7:08am UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/9 "2011-04-23T07:08:13Z")

</div>

das klappt ![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:")  
danke!

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [April 27, 2011, 9:44am UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/10 "2011-04-27T09:44:47Z")

</div>

bin heute auf TRACKNUMBER in der form 1/16, 2/16 gestoßen. wie kann man auch die in TRACK 1 und 2 verwandeln, ohne dabei die die vorteile von $if2(%TRACK%,$trimLeft(%TRACKNUMBER%,0)) zu verlieren? mit "vorteile" meine ich die toleranz für A1, A2 und B (sodass keine nullen daraus werden)

---

<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: [April 27, 2011, 2:30pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/11 "2011-04-27T14:30:33Z")

</div>

> [@s\_PLASH](#):
>
> bin heute auf TRACKNUMBER in der form 1/16, 2/16 gestoßen. wie kann man auch die in TRACK 1 und 2 verwandeln ...

So auf die Schnelle würde ich sagen ... zwei Fälle ... zwei Lösungen.  
... also für Fall Nr. 2 ...

Filter setzen:  
TRACKNUMBER HAS "/"  
Tag-Feld formatieren:  
TRACK  
Formatstring:  
$if2(%TRACK%,$num(%TRACKNUMBER%,1))

DD.20110427.1832.CEST

Oder beide Fälle zusammenfassen und mit einem Regulären Ausdruck behandeln.  
Tag-Feld formatieren:  
TRACK  
Formatstring:  
$if2(%TRACK%,$regexp(%TRACKNUMBER%,'^0\*(.+?)(?:/.+)\*$','$1'))

Von:  
1  
02  
A  
B1  
08/15

Nach:  
1  
2  
A  
B1  
8

DD.20110427.1845.CEST

So geht es auch ...

Tag-Feld formatieren:  
TRACK  
Formatstring:  
$if2(%TRACK%,$if($eql($num(%TRACKNUMBER%,1),0),%TRACKNUMBER%,$num(%TRACKNUMBER%,1)))

DD.20110428.1335.CEST

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [May 25, 2011, 5:16pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/12 "2011-05-25T17:16:23Z")

</div>

> [@DetlevD](#):
>
> So geht es auch ...
> 
> Tag-Feld formatieren:  
> TRACK  
> Formatstring:  
> $if2(%TRACK%,$if($eql($num(%TRACKNUMBER%,1),0),%TRACKNUMBER%,$num(%TRACKNUMBER%,1)))

ist das besser?

vielen dank für deine Hilfe! ich nutze auch

Tag-Feld formatieren:

TRACK  
Formatstring:  
$regexp(%TRACK%,'^0\*(.+?)(?:/.+)\*$','$1'))  
um %track% zu berichtigen; funktioniert perfekt 🙂

 

eine Frage habe ich noch: wie kann ich Dateinamen aus %track% schreiben, die zb A und B1 aber auch 1 und 1/13 sind und zwar mit führenden Nullen bei zahlen und keine Nullen bei Buchstaben?

 

%track% -\> %\_filename%  
A -\> A  
B1 -\> B1  
1 -\> 01  
1/13 -\> 01

---

<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: [May 25, 2011, 11:13pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/13 "2011-05-25T23:13:17Z")

</div>

> [@s\_PLASH](#):
>
> ... ist das besser? ...

Es ist eine Alternative.  
Und diese Alternative kann zur Lösung deiner neuen Frage herangezogen werden.

> [@s\_PLASH](#):
>
> ... eine Frage habe ich noch: wie kann ich Dateinamen aus %track% schreiben, die zb A und B1 aber auch 1 und 1/13 sind und zwar mit führenden Nullen bei zahlen und keine Nullen bei Buchstaben?  
> %track% -\> %\_filename%  
> A -\> A  
> B1 -\> B1  
> 1 -\> 01  
> 1/13 -\> 01

**$if($eql($num(%TRACK%,1),0),%TRACK%,$num(%TRACK%,2))**

DD.20110526.0313.CEST

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [May 26, 2011, 5:41am UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/14 "2011-05-26T05:41:03Z")

</div>

> [@DetlevD](#):
>
> Es ist eine Alternative.  
> Und diese Alternative kann zur Lösung deiner neuen Frage herangezogen werden.
> 
> **$if($eql($num(%TRACK%,1),0),%TRACK%,$num(%TRACK%,2))**
> 
> DD.20110526.0313.CEST

funktioniert perfekt! danke!

---

<div class="post-metadata">

### Author: ![s\_PLASH](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/848f3c/32.png) [@s\_PLASH](https://community.mp3tag.de/u/s_PLASH)
#### Post date: [August 18, 2011, 12:09pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/15 "2011-08-18T12:09:35Z")

</div>

> [@DetlevD](#):
>
> Tag-Feld formatieren:  
> TRACK  
> Formatstring:  
> $if2(%TRACK%,$regexp(%TRACKNUMBER%,'^0\*(.+?)(?:/.+)\*$','$1'))
> 
> Von:  
> 1  
> 02  
> A  
> B1  
> 08/15
> 
> Nach:  
> 1  
> 2  
> A  
> B1  
> 8

jetzt habe ich festgestellt, dass ich führende nullen für TRACK behalten und, wenn nicht vorhanden, ergänzen möchte.. damit möchte ich erreichen, dass TRACK-inhalte und anfänge meiner dateinamen identisch sind  
\_FILENAME sieht derzeit so aus:  
$if($eql($num(%TRACK%,1),0),%TRACK%,$num(%TRACK%,2))  
ich schaffe es nicht, die zeile, die **DetlevD** konstruiert hat, dahin zu ändern:  
Von:  
1  
02  
A  
B1  
08/15

Nach:

01

02  
A  
B1

 08 

ich wäre sehr froh und dankbar, wenn sich jemand der sache neu annimmt 😉

---

<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: [August 18, 2011, 3:07pm UTC](https://community.mp3tag.de/t/tracknumber-a1-b-01-02-nach-track-a1-b-1-2-importieren/11906/16 "2011-08-18T15:07:43Z")

</div>

> [@s\_PLASH](#):
>
> jetzt habe ich festgestellt, dass ich führende nullen für TRACK behalten und, wenn nicht vorhanden, ergänzen möchte.. damit möchte ich erreichen, dass TRACK-inhalte und anfänge meiner dateinamen identisch sind  
> \_FILENAME sieht derzeit so aus:  
> $if($eql($num(%TRACK%,1),0),%TRACK%,$num(%TRACK%,2)) ...

Ich verstehe im Moment nicht, was TRACK und was \_FILENAME sein soll bzw. welcher Inhalt in welchem Tag-Feld steht oder wo erzeugt werden soll.  
Doch wenn ich den Thread durchlese, dann kommt es mir so vor, als sei die Antwort auf diese Frage schon gegeben worden.  
Nur 'mal so als Tipp zum Weiterdenken ... führende Nullen kann man mit der Funktion $num(Wert,AnzahlStellen) erzeugen, z. B. von '1' nach '01' mit $num('1',2).

DD.20110818.1908.CEST
