# Export - Bin am verzweifeln

**URL:** <https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011>\
**Category:** Allgemein\
**Created:** [October 18, 2012, 1:10pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011 "2012-10-18T13:10:44Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Plumber44](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/db5fbb/32.png) [@Plumber44](https://community.mp3tag.de/u/Plumber44)\
**Post date:** [October 18, 2012, 1:10pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/1 "2012-10-18T13:10:44Z")

</div>

Hallo Mp3Tag-Gemeinde.  
Ich sitze schon Tage an einer nfo.mte und finde einfach (den für Euch kleinen) Fehler nicht.

## Ich benutze folgende Formel:

```
Û $loop(%track%)$puts(PT,%_length%)$puts(Tr,$ifgreater(%track%,99,, )$num(%track%,2).)$iflonger(%artist% - %title%,55,$puts(X1,$trim($left(%artist% - %title%,$strrchr($left(%artist% - %title%,55), ),55)))$get(Tr) $left($get(X1)$repeat( ,55),55) $repeat( ,$sub(12,$add($len($get(Tr)),$len($get(PT)))))[$replace(%_length%,_,:) Û]$add($len($get(Tr),$len($get(PT))))
 Û $repeat( ,$len($get(Tr)))$puts(X2,$trim($mid(%artist% - %title%,$len($get(X1)) ,55)))$right($repeat( ,55)$get(X2),$sub(55,$len($get(Tr))))$repeat( ,12)Û,$get(Tr) $left(%artist% - %title%$repeat( ,55),55) $repeat( ,$sub(10,$add($len($get(Tr),$len($get(PT))))))[$replace(%_length%,_,:) Û])$loopend()

```

Es sollte eigenlich wie folgt aussehen:  
 ![](http://s7.directupload.net/images/user/121018/uesoqc3y.jpg)

bringt mir aber dieses:  
 ![](http://s1.directupload.net/images/user/121018/2bjjkvo8.jpg)

Nur wenn die Playtime über 60 Minuten beträgt.

Ich hoffe das ich es soweit erklärt habe und einer von Euch (alten) Hasen mir den Fehler aufzeigt.  
Danke im voraus  
Plumber44

## Juhu habe den fehler gefunden. Hier die funktionierende Passage aus dem Gesamt-Quellcode:

```
 Û $loop(%track%)$puts(PT,%_length%)$puts(Tr,$ifgreater(%track%,99,, )$num(%track%,2).)$iflonger(%artist% - %title%,50,$puts(X1,$trim($left(%artist% - %title%,$strrchr($left(%artist% - %title%,50), ),50)))$get(Tr) $get(X1)$repeat( ,$sub(50,$len($get(X1))))$repeat( ,$sub(11,$len($get(PT))))[$replace(%_length%,_,:)] Û
 Û $repeat( ,$len($get(Tr)))$puts(X2,$trim($mid(%artist% - %title%,$len($get(X1) ),50)))$right($repeat( ,66)$get(X2),$sub(56,$len($get(Tr))))$repeat( ,10) Û,$get(Tr) $left(%artist% - %title%$repeat( ,50),50) $repeat( ,$sub(10,$len($get(PT))))[$replace(%_length%,_,:)] Û)
 Û $loopend()

```

Trotzdem Danke für Eure Anteilnahme.  
Man muss sich nur richtig einlesen, dann kommt auch ein Ergebnis raus welches man haben möchte.  
LG  
Plumber 44

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [October 18, 2012, 1:45pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/2 "2012-10-18T13:45:00Z")

</div>

> [@Plumber44](#):
>
> ...folgende Formel...

stell deine komplette Formel mal bitte in ([_code_][_/code_]) rechte Icon für " **In Code Tag einbetten**" unter Schriftarten oberhalb des Textfensters  
z.b.

```
Û $loop(%track%)$puts(PT,%_length%)$puts(Tr,$ifgreater(%track%,99,, )$num(%track%,2).)$iflonger(%artist% - %title%,55,$puts(X1,$trim($left(%artist% - %title%,$strrchr($left(%artist% - %title%,55), ),55)))$get(Tr) $left($get(X1)$repeat( ,55),55) $repeat( ,$sub(12,$add($len($get(Tr)),$len($get(PT)))))[$replace(%_length%,_,smile.gif Û]$add($len($get(Tr),$len($get(PT))))
Û $repeat( ,$len($get(Tr)))$puts(X2,$trim($mid(%artist% - %title%,$len($get(X1)) ,55)))$right($repeat( ,55)$get(X2),$sub(55,$len($get(Tr))))$repeat( ,12)Û,$get(Tr) $left(%artist% - %title%$repeat( ,55),55) $repeat( ,$sub(10,$add($len($get(Tr),$len($get(PT))))))[$replace(%_length%,_,smile.gif Û])$looend()

```

ohne Smiley'z

---

<div class="post-metadata">

**Author:** ![foo\_peter](https://community.mp3tag.de/user_avatar/community.mp3tag.de/foo_peter/32/156_2.png) [@foo\_peter](https://community.mp3tag.de/u/foo_peter)\
**Post date:** [October 18, 2012, 1:49pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/3 "2012-10-18T13:49:28Z")

</div>

ich glaube es einfach mal nicht dass dieses Script überhaupt funktioniert.  
siehe am Ende $looend() diesen Befehl kenne ich so nicht.  
wenn ich davon ausgehe das du es hierein kopiert hast dann kann es nicht gehen!

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [October 18, 2012, 2:19pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/4 "2012-10-18T14:19:41Z")

</div>

> [@foo\_peter](#):
>
> ...Ende $looend() diesen Befehl kenne ich so nicht...

dito, erst beim zweiten lesen geseh'n. Trotzdem läuft das Teil in einen Error

---

<div class="post-metadata">

**Author:** ![Plumber44](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/db5fbb/32.png) [@Plumber44](https://community.mp3tag.de/u/Plumber44)\
**Post date:** [October 18, 2012, 3:49pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/5 "2012-10-18T15:49:43Z")

</div>

> [@DJ Mucke](#):
>
> dito, erst beim zweiten lesen geseh'n. Trotzdem läuft das Teil in einen Error

Da ist mir ein Schreibfehler unterlaufen. soll natürlich $loopend() heißen  
Ist soeben berichtigt worden. (Hatte es nur hinten angesetzt weil ja der Ausschnitt  
mit $loop(%track%) beginnt.)

LG  
Plumber44

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [October 18, 2012, 3:53pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/6 "2012-10-18T15:53:56Z")

</div>

Wo ist der komplette Code....?

Wie helfen, wenn auch das berichtigte loopend nichts bringt?

---

<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 18, 2012, 5:02pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/7 "2012-10-18T17:02:57Z")

</div>

> [@Plumber44](#):
>
> ... Ich benutze folgende Formel ... Ich hoffe das ich es soweit erklärt habe ...

Wie gefällt es dir besser?

 **14. Jefferson Airplane - A small package of value will 01:40** 

**```
 <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->come to you<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->shortly<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**

**```**

 

... oder ...

  **14. Jefferson Airplane - A small package of value will 01:40** 

**```
                                    <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->come to you<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->shortly<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**

**```**

 

DD.20121018.2100.CEST

---

<div class="post-metadata">

**Author:** ![Plumber44](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/db5fbb/32.png) [@Plumber44](https://community.mp3tag.de/u/Plumber44)\
**Post date:** [October 18, 2012, 5:34pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/8 "2012-10-18T17:34:22Z")

</div>

> [@DetlevD](#):
>
> Wie gefällt es dir besser?
> 
> **14. Jefferson Airplane - A small package of value will 01:40** 
> 
> **```
> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->come to you<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->shortly<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**
> 
> **```**
> 
>  
> 
> ... oder ...
> 
> **14. Jefferson Airplane - A small package of value will 01:40** 
> 
> **```
> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->come to you<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--> <!--coloro:#000000--><span style="color:#000000"><!--/coloro-->shortly<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**
> 
> **```**
> 
>  
> 
> DD.20121018.2100.CEST

 

Ich denke mal das es mit dem weiter lesen 2. Zeile irgendwie besser ist wenn der Rest nach rechts verschoben ist. Beispiel 2.Zeile Rest = (Radio Edit).  
Den Rest nach links an den Anfang zu stellen ist nicht schlecht wenn der Titel wieder einmal alle möglichen Interpreten und Prodozenten u.s.w. beinhaltet. Dann könnte man noch eine Abfrage auf weitere Zeilen hinzu fügen.  
Mir kam es eigentlich nur wegen der Position der Playtime länger als 60 Minuten an.  
Habe ja den Fehler nach langen Testen endlich gefunden. (Anfängerglück).  
LG  
Plumber

---

<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 18, 2012, 6:03pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/9 "2012-10-18T18:03:53Z")

</div>

**01: $filename($getEnv('USERPROFILE')'\Desktop\Mp3tag.Test.NFO.txt',UTF-8)** 

02:  
03: $puts(REM,'--------------------------------------------------')  
04: $puts(REM,'Das ist ein Mp3tag MTE Beispiel Exportskript. ')  
05: $puts(REM,'Quick and dirty ... nicht besonders getestet! ')  
06: $puts(REM,'--------------------------------------------------')  
07: $puts(REM,' Zeilenumbruch links orientiert ... ')  
08: $puts(REM,' 01. Clubsound Germany - Warmduscher 01:13:56 ')  
09: $puts(REM,' Megamix ')  
10: $puts(REM,' 02. Various Artists - Compilation Funk 34:28 ')  
11: $puts(REM,' Maxi CD ')  
12: $puts(REM,'--------------------------------------------------')  
13: $puts(REM,' Zeilenumbruch rechts orientiert ... ')  
14: $puts(REM,' 01. Clubsound Germany - Warmduscher 01:13:56 ')  
15: $puts(REM,' Megamix ')  
16: $puts(REM,' 02. Various Artists - Compilation Funk 34:28 ')  
17: $puts(REM,' Maxi CD ')  
18: $puts(REM,'--------------------------------------------------')  
19: $puts(REM,'Achtung: Leere Ausgabezeilen minimieren ... ')  
20: $puts(REM,'... durch Zusammenfassen der Skriptzeilen! ')  
21: $puts(REM,'--------------------------------------------------')  
22: $puts(REM,'DD.20121018.2140.CEST ')  
23: $puts(REM,'--------------------------------------------------')  
24:  
25: $loop(%TRACK%)  
26: $puts(LM,55)  
27: $puts(CrLf,$char(13)$char(10))  
28: $puts(Sp3,$repeat(' ',3))  
29: $puts(Sp5,$repeat(' ',5))  
30: $puts(Sp8,$repeat(' ',9))  
31: $puts(Sp55,$repeat(' ',$get(LM)))  
32: $puts(Tr,$right($get(Sp3)$num(%TRACK%,2),3)'. ')  
33: $puts(Pt,$right($get(Sp8)%\_length%,9))  
34: $puts(ArTi,%ARTIST%' - '%TITLE%)  
35: $puts(ArTi1,$iflonger($get(ArTi),$get(LM),$trim($left($get(ArTi),$strrchr($left($get(ArTi),$get(LM)),' '),$get(LM))),$get(ArTi)))  
36: $puts(ArTi2,$trim($replace('^'$get(ArTi),'^'$get(ArTi1),)))  
37: $puts(L1,$get(Tr)$left($get(ArTi1)$get(Sp55),$get(LM))$get(Pt))  
38: $puts(L2,$iflonger($get(ArTi2),0,$get(Sp5)$left($get(ArTi2)$get(Sp55),$get(LM)),))  
39: $get(L1)$iflonger($get(ArTi2),0,$get(CrLf)$get(L2),)  
40: $loopend()  
41:  
42: $loop(%TRACK%)  
43: $puts(LM,55)  
44: $puts(CrLf,$char(13)$char(10))  
45: $puts(Sp3,$repeat(' ',3))  
46: $puts(Sp5,$repeat(' ',5))  
47: $puts(Sp8,$repeat(' ',9))  
48: $puts(Sp55,$repeat(' ',$get(LM)))  
49: $puts(Tr,$right($get(Sp3)$num(%TRACK%,2),3)'. ')  
50: $puts(Pt,$right($get(Sp8)%\_length%,9))  
51: $puts(ArTi,%ARTIST%' - '%TITLE%)  
52: $puts(ArTi1,$iflonger($get(ArTi),$get(LM),$trim($left($get(ArTi),$strrchr($left($get(ArTi),$get(LM)),' '),$get(LM))),$get(ArTi)))  
53: $puts(ArTi2,$trim($replace('^'$get(ArTi),'^'$get(ArTi1),)))  
54: $puts(L1,$get(Tr)$left($get(ArTi1)$get(Sp55),$get(LM))$get(Pt))  
55: $puts(L2,$iflonger($get(ArTi2),0,$get(Sp5)$right($get(Sp55)$get(ArTi2),$get(LM)),))  
56: $get(L1)$iflonger($get(ArTi2),0,$get(CrLf)$get(L2),)  
57: $loopend()

DD.20121018.2200.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 18, 2012, 6:46pm UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/10 "2012-10-18T18:46:39Z")

</div>

Detlev um die unnötigen Zeilenumbrüche zu beseitigen könnte man so vorgehen:

```
$loop(%TRACK%)$replace($puts(LM,55)
$puts(CrLf,

```

)

```
$puts(Sp3,$repeat(' ',3))
$puts(Sp5,$repeat(' ',5))
$puts(Sp8,$repeat(' ',9))
$puts(Sp55,$repeat(' ',$get(LM)))
$puts(Tr,$right($get(Sp3)$num(%TRACK%,2),3)'. ')
$puts(Pt,$right($get(Sp8)%_length%,9))
$puts(ArTi,%ARTIST%' - '%TITLE%)
$puts(ArTi1,$iflonger($get(ArTi),$get(LM),$trim($left($get(ArTi),$strrchr($left($get(ArTi),$get(LM)),' '),$get(LM))),$get(ArTi)))
$puts(ArTi2,$trim($replace('^'$get(ArTi),'^'$get(ArTi1),%DUMMY%)))
$puts(L1,$get(Tr)$left($get(ArTi1)$get(Sp55),$get(LM))$get(Pt))
$puts(L2,$iflonger($get(ArTi2),0,$get(Sp5)$right($get(Sp55)$get(ArTi2),$get(LM)),%DUMMY%))
$get(L1)$iflonger($get(ArTi2),0,$get(CrLf)$get(L2),%DUMMY%),$char(13)$char(10),,

```

,$char(13)$char(10))  
$loopend()

---

<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 19, 2012, 3:31am UTC](https://community.mp3tag.de/t/export-bin-am-verzweifeln/14011/11 "2012-10-19T03:31:50Z")

</div>

> [@dano](#):
>
> Detlev um die unnötigen Zeilenumbrüche zu beseitigen könnte man so vorgehen: ...

Danke Dano, sehr schön (... hätte ich eigentlich direkt mit einbauen können ... ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:"))

DD.20121019.0730.CEST
