# $if script-befehl mit $puts script-befehl

**URL:** https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727
**Category:** Allgemein
**Created:** [September 3, 2006, 12:30pm UTC](https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727 "2006-09-03T12:30:30Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![audioslave](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/2acd7d/32.png) [@audioslave](https://community.mp3tag.de/u/audioslave)
#### Post date: [September 3, 2006, 12:30pm UTC](https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727/1 "2006-09-03T12:30:30Z")

</div>

hallo leute,

kapiere das nicht, warum folgender $if scriptbefehl nicht funktioniert:

**$if(eql("%genre%","Various Artists"),puts("var","%album%"),puts("var","%artist%"))**

oder liegt es vielleicht an den $puts scriptbefehlen (sind ja "nur für export").

ausgabe sollte über erfolgen:

**$get(var)**

beschreibung der aufgabe:

möchte über %genre% abfragen, ob inhalt gleich "Various Artists" ist,  
wenn ja soll die Variabele var mit dem Inhalt von %album% gefüllt werden,  
wenn nicht soll die Variabele var mit dem Inhalt von %artist% gefüllt werden.

soll mir dazu dienen, bei einer übersichts-export-html-datei über alle meine alben, zu verhindern, das bei artist (in der übersicht) der interpret des ersten tracks angezeigt wird.  
ich möchte in diesem fall, das der album name anstatt des artists bei dieser art von genre (V/A) "als" artist angezeigt wird.

hoffe ihr versteht was ich meine und könnt mir weiterhelfen!?

**danke im vorraus**!!!

---

<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: [September 3, 2006, 1:22pm UTC](https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727/2 "2006-09-03T13:22:42Z")

</div>

> [@audioslave](#):
>
> ... kapiere das nicht, warum folgender $if scriptbefehl nicht funktioniert:  
> **$if(eql("%genre%","Various Artists"),puts("var","%album%"),puts("var","%artist%"))**

Probier' es 'mal hiermit:

**$puts(var,$if($eql(%GENRE%,'Various Artists'),%ALBUM%,%ARTIST%))**

DD.20060903.1722  
DD.20060903.2055 Edit

---

<div class="post-metadata">

### Author: ![audioslave](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/2acd7d/32.png) [@audioslave](https://community.mp3tag.de/u/audioslave)
#### Post date: [September 3, 2006, 3:57pm UTC](https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727/3 "2006-09-03T15:57:48Z")

</div>

> [@DetlevD](#):
>
> Probier' es 'mal hiermit:  
> **puts(var,$if($eql(%genre%,Various Artists),%album%,%artist%))**
> 
> DD.20060903.1722

hallo DetlevD,

DANKE!!! 😛  
hat funktioniert (bis auf eine kleine flüchtigskeit deinerseits = es fehlte das $ - zeichen vor puts).  
wo ich es gesehen habe, habe ich nur gedacht; "logisch! - so rum gehts auch"; wäre aber wahrscheinlich die nächsten 10 jahre nicht von selber drauf gekommen. 😳

vielleicht bis bald mal (wenn ich die nächste frage habe)!

gruss frank

---

<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: [September 3, 2006, 5:08pm UTC](https://community.mp3tag.de/t/if-script-befehl-mit-puts-script-befehl/3727/4 "2006-09-03T17:08:57Z")

</div>

> [@audioslave](#):
>
> ... habe ich nur gedacht; "logisch! - so rum gehts auch"; wäre aber wahrscheinlich die nächsten 10 jahre nicht von selber drauf gekommen. ...

Hmm, logisch ? Ich glaube, das ist es eher wohl nicht.  
Es hat mir damals ziemlich viel Zeit gekostet bis ich diese Besonderheit des $PUTS erkannt hatte.

DD.20060903.2100

Es gibt da noch so eine Besonderheit mit $PUTS, vielleicht kann das jemand gegenprüfen?

Das funktioniert nicht:

```
$puts(my_MIMETYPE,)
$puts(my_MIMETYPE,$if($neql(%_extension%,'au') ,$get(my_MIMETYPE),'audio/basic'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'ra') ,$get(my_MIMETYPE),'audio/x-pn-realaudio'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'rm') ,$get(my_MIMETYPE),'audio/x-realaudio'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'ogg'),$get(my_MIMETYPE),'application/ogg'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'asf'),$get(my_MIMETYPE),'audio/x-ms-asf'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'aif'),$get(my_MIMETYPE),'audio/x-aiff'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'pls'),$get(my_MIMETYPE),'audio/x-scpls'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'wav'),$get(my_MIMETYPE),'audio/x-wav'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'ram'),$get(my_MIMETYPE),'audio/x-pn-realaudio'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'m3u'),$get(my_MIMETYPE),'audio/x-mpegurl'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'mp3'),$get(my_MIMETYPE),'audio/x-mpeg'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'m4a'),$get(my_MIMETYPE),'audio/x-rn-mp4-rawau'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'wax'),$get(my_MIMETYPE),'audio/x-ms-wax'))
$puts(my_MIMETYPE,$if($neql(%_extension%,'wma'),$get(my_MIMETYPE),'audio/x-ms-wma'))

```

Das funktioniert:

```
$puts(my_MIMETYPE,)
$puts(my_MIMETYPE,$if($eql(%_extension%,'au'),'audio/basic',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'ra'),'audio/x-pn-realaudio',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'rm'),'audio/x-realaudio',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'ogg'),'application/ogg',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'asf'),'audio/x-ms-asf',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'aif'),'audio/x-aiff',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'pls'),'audio/x-scpls',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'ram'),'audio/x-pn-realaudio',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'m3u'),'audio/x-mpegurl',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'mp3'),'audio/x-mpeg',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'m4a'),'audio/x-rn-mp4-rawau',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'wax'),'audio/x-ms-wax',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'wma'),'audio/x-ms-wma',$get(my_MIMETYPE)))
$puts(my_MIMETYPE,$if($eql(%_extension%,'wav'),'audio/x-wav',$get(my_MIMETYPE)))

```

DD.20060903.2108
