Winamp-ATF-Referenz

Unten finden Sie einen Ausschnitt aus der von Winamps unterstützten ATF-Funktionalität.
ATF bestimmt, wie Winamp Metadaten im Playlist-Fenster und in der Titeldurchlaufleiste des Hauptfensters anzeigen soll. Der globale ATF-String kann über die "Titel"-Seite in den Winamp-Einstellungen manuell bearbeitet werden.


Der Standard-ATF-String in Winamp ist:
[%artist% - ]$if2(%title%,$filepart(%filename%)


Dieser wird als: "Interpret - Titel" angezeigt, falls die Interpret- und Titel-Metadatenfelder im Dateitag vorhanden sind, anderenfalls wird es stattdessen nur den "Dateinamen" anzeigen.

ATF-Nutzung

%blah% kennzeichnet ein Metadatenfeld.

$blah() kennzeichnet eine Funktionsabfrage.

[] bedeutet: "Nichts anzeigen, bis Metadaten gefunden wurden".

‘ ’ (einfache Anführungszeichen) Geben den Rohtext ohne Parsing aus. z.B. ‘blah$blah%blah[]’ wird den gesamten String ausgeben und die speziellen Zeichen ($,%,[,]) ignorieren.

Felder

Hinweis: Felder werden von verschiedenen Komponenten in Winamp definiert. Einige sind medienbibliotheksspezifisch (%rating%, %playcount%), andere werden von Winamp angeboten (%filename%, %folder%). In den meisten Fällen bietet das Eingangs-Plug-in die Felder an. Manche Eingangs-Plug-ins bieten eine größere Vielfalt an Feldern an als andere. Als Beispiel nehmen wir das Windows Media Plug-in (in_wm, Winamp 5.12+). Es wird Werte für JEDES Feld in Form von %WM/*% anbieten (Betrachten Sie die "Erweitert"-Sektion des Titelinformationen anzeigen von einer beliebigen wma/wmv/asf-Datei für Beispiele).

Von Winamp angeboten

%filename%

Gibt den vollen Pfad der Datei aus. Um nur den Dateinamen anzuzeigen, nutzen Sie die $filepart-Funktion.

%folder%

Gibt das beinhaltene Verzeichnis aus.

Nur ab Winamp 5.2+.

Provided by ML

%rating%

Gibt die Titelbewertung als Integer von 1 bis 5 aus, falls gesetzt. Um sie als Sterne oder ein Zeichen anzuzeigen, nutzen Sie die $repeat-Funktion.

Nur ab Winamp 5.2+.

%playcount%

Gibt die Wiedergabeanzahl (die Anzahl, wie oft ein Titel abgespielt wurde) aus, falls die Datei in der Medienbibliotheks-Datenbank gespeichert wurde.

Nur ab Winamp 5.2+

Von der Medienbibliothek oder dem Eingangs-Plug-in angeboten

Für die unten aufgelisteten Felder, werden die Informationen nur aus der Medienbibliothek genommen. Und nur, wenn die Datei in der Medienbibliotheks-Datenbank vorhanden ist und die folgende Option aktiviert wurde:
Einstellungen (Strg+P) > "Medienbibliothek" > "Lokale Medien" > ‘"Titelinfos der Bibliothek zur Formatiering der Playlist-Einträge nutzen’

In allen anderen Fällen, werden die Informationen vom Eingangs-Plug-in angeboten (falls das zugehörige Eingangs-Plug-in das Feld unterstüzt.

Die meisten hier unten sind geradlinig und aus Standard-Dateitags entnommen, deshalb bedürfen sie keiner speziellen Erklärung.

%artist%

Gibt das Interpreten-Feld aus.

%title%

Gibt das Titel-Feld aus.

%album%

Gibt das Album-Feld aus.

%year%

Gibt das Jahr-Feld aus

%genre%

Gibt das Genre-Feld aus.

%comment%

Gibt das Kommentar-Feld aus.

%tracknumber%

Gibt die Titelnummer ohne Füllung aus, z.B. Titel 1 wird als 1 angezeigt.
Um es mit Nullen aufzufüllen, z.B. 01, 02...10, 11, nutzen Sie die $num- oder $lpad-Funktion.

%track%

Das Gleiche wie %tracknumber%

%albumartist%

Gibt das Album-Interpeten-Feld aus.
Nur ab Winamp 5.3+.

%disc%

Gibt das Disk #-Tag aus, falls verfügbar, z.B. 1/2 (Disk #1 von einem 2-CD-Set).

%composer%

Gibt das Komponisten-Feld aus.

%publisher%

Gibt das Herausgeber-Feld (Plattenfirma) aus.

Nur ab Winamp 5.3+.

%streamtitle%

Gibt den Titel von Streams aus, falls einer existiert.

%bitrate%

Gibt die Bitrate aus (Bei variabler Bitrate, wird die durchschnittliche Bitrate ausgegeben).

%length%

Gibt die Länge des Titels in Millisekunden aus. Für eine formatierte Titellänge, nutzen Sie
$div(%length%,60000):$num($div($mod(%length%,60000),1000),2)

%type%

Gibt 1 für Video und 0 für Audio aus.

Nur Winamp 5.2+.

%vbr%

Gibt 1 für Audio mit VBR (Variable Bitrate) und 0 für CBR (Konstante Bitrate) aus.

%category%

Gibt das Kategorie-Feld aus.

Nur ab Winamp 5.55+.

%producer%

Gibt das Produzenten-Feld (Aufnahme oder Film) aus.

Nur ab Winamp 5.57+.

%director%

Gibt das (Film)-Regisseur-Feld aus, wird hauptsächlich für Videos genutzt.

Nur ab Winamp 5.57+.

Vom Eingangs-Plug-in angeboten

Die unten aufgelisteten Felder, arbeiten möglicherweise nicht mit allen Dateitypen zusammen.

%trackartist%

Gibt das Titel-Interpret-Feld aus (identisch zum Interpeten), falls es sich vom Album-Interpreten unterscheidet.

Nur ab Winamp 5.3+.

%mood%

Gibt das Stimmungs-Feld aus.

Nur ab Winamp 5.3+.

%bpm%

Gibt die BPM (Beats pro Minute) aus, falls das data/-Feld vorhanden ist.

Nur ab Winamp 5.3+.

%key%

Gibt das Schlüssel-Feld aus (z.B. E Minor), falls es existiert.

Nur ab Winamp 5.3+.

%lyricist%

Gibt das Lyriker-Feld aus.

Nur ab Winamp 5.3+.

%conductor%

Gibt das Dirigent-Feld aus.

Nur ab Winamp 5.3+.

%tool%

Gibt das "Enkodiert mit"-Feld aus (Software zum Rippen und enkodieren des Titels/), z.B. Winamp 5.34.

Nur ab Winamp 5.3+.

%family%

Gibt die Familie des Dateityps aus, z.B. M4A gibt: "MPEG-4 Audio File Format" aus

Nur ab Winamp 5.5+.

%encoder%

Gibt den Enkoder, z.B. "LAME 3.97" aus

Nur ab Winamp 5.3+.

%ISRC%

Internationaler Standard-Aufnahme-Code, oder ISO 3901 (Information)

Nur ab Winamp 5.3+.

%replaygain_track_gain%

Gibt den ReplayGain-Titel-Wert (z.B. -3.16 db) aus, falls vorhanden.

Nur ab Winamp 5.3+.

%replaygain_album_gain%

Gibt den ReplayGain-Album-Wert aus, falls vorhanden.

Nur ab Winamp 5.3+.

%replaygain_track_peak%

Gibt den ReplayGain-Titel-Spitzenwert aus, falls vorhanden.

Nur ab Winamp 5.3+.

%replaygain_album_peak%

Gibt den ReplayGain-Album-Spitzenwert aus, falls vorhanden.

Nur ab Winamp 5.3+.

%gain%

Gibt den Gain-Wert aus, falls vorhanden.

Nur ab Winamp 5.3+.

Funktionen

Hinweis: Mit Leerzeichen nach Kommas, sollten Sie vorsichtig sein.

$if(%title%, Hat einen Titel, Hat keinen Titel)

wird als: " Hat einen Titel" und nicht als: "Hat einen Titel" angezeigt.

Die richtige Schreibweise sollte: $if(%title%,Hat einen Titel,Hat keinen Titel) sein.

Kontrollfluss

[...] Bedingte Sektionen

$if

Parameter: (a, then, else)
Ausgabe: Wenn a mindestens ein gültiges, nicht-leeres Feld besitzt, dann wird es ausgewertet und ausgegeben, anderenfalls wird der sonst-Parameter ausgewertet. Beachten Sie, dass $if(A,A,B) gleichbedeutend mit $if2(A,B) ist
Beispiel: $if(%artist%,Hat ein Interpreten-Tag,Hat kein Interpeten-Tag)

$if2

Parameter: (a, sonst)
Ausgabe: Wenn a ein gültiges, nicht-leeres Feld besitzt, wird a ausgewertet und ausgegeben, ansonsten wird der sonst-Parameter genutzt.
Beispiel: $if2(%album%,Kein Album)

$if3

Parameter: (a1, ..., aN, sonst)
Ausgabe: Wenn einer von a1... aN gültiges, nicht-leeres Feld besitzt, wird der Wert ausgewertet und ausgegeben, anderenfalls wird der sonst-Parameter benutzt.
Beispiel: $if3(%artist%,%filename%,%album%,Kein Feld)

$decode

Parameter: (a, b1, c1, ..., bN, cN, sonst)
Ausgabe: cN oder sonst. Eine Bedingungsschalter-Funktion, die bestimmt, welcher bN-Parameter mit a gleich ist und den dementsprechenden cN-Parameter ausgibt. Wenn keine Übereinstimmung gefunden wurde, wird es den endgültigen Parameter sonst ausgeben.
Beispiel: $decode($fileext(%filename%),MP3,MPEG-1 Layer 3,MP4,MPEG-4 Container,Anderer)

Nur ab Winamp 5.2+.

$ifgreater

Parameter: (x1, x2, dann, sonst)
Ausgabe: Vergleicht die die Integer-Nummern x1 und x2, wenn x1 größer ist als x2 dann wird dann ausgewertet und sein Wert ausgegeben. Anderenfalls wird der sonst-Teil ausgewertet und sein Wert ausgegeben.
Beispiel: $ifgreater(%rating%,2,Hoch bewertetes Lied,Nicht hoch bewertetes Lied)

Nur ab Winamp 5.2+.

$iflonger

Parameter: (a1, x1, dann, sonst)
Ausgabe: Vergleicht ob die Länge des Strings a1 länger ist, als die x1-Zeichenanzahl, wenn a1 länger ist, wird der dann-Teil ausgewertet und sein Wert wird ausgegeben. Anderenfalls wird der sonst-Teil ausgewertet und sein Wert ausgegeben.
Beispiel: $iflonger(%title%,15,Ein langer Titel, Ein kurzer Titel)

Nur ab Winamp 5.2+.

$IfStrEqual2

Parameter: (A, B, dann, sonst)
Ausgabe: Wenn A = B nimm dann sonst sonst sonst
Beispiel: $IfStrEqual2(%year%,2007,Neu!:,Alt:)
Beispiel: $IfStrEqual2(%type%,1,'(Video)','(Audio)')

Nur ab Winamp 5.2+.

$IfStrEqual

Parameter: (A, B, dann)
Ausgabe: Wenn A = B nimm dann sonst nimm nichts
Beispiel: $IfStrEqual(%year%,2007,Neu!:) wird “Neu!” anzeigen, wenn das Lied 2007 veröffentlicht wurde.

Nur ab Winamp 5.2+.

Logische Operationen

$and

– Entfernt –
Parameter: (%a%, %b%) – Die Felder, bei den zu überprüfen ist, ob sie ausgefüllt sind.
Ausgabe: 1 wenn die Felder %a% und %b% ausgefüllt sind. Ein leerer String falls nicht. (?????)
Beispiel: $if($and(%artist%,%title%),hat beide Interpret und Titel,ein Feld fehlt)

Nur ab Winamp 5.2+.

Arithmetische Operatoren

$mod

Parameter: (x1, x2)
Ausgabe: Den rest einer Teilung von x1 durch x2
Beispiel: $mod(21,8) gibt “5”. aus

Nur ab Winamp 5.2+.

$div

Parameter: (x1, x2)
Ausgabe: x1 / x2. Result of a division of x1 by x2
Beispiel: $div(60,10)

Nur ab Winamp 5.2+.

$mul

Parameter: (x1,x2,...,xn) - Die Liste einer Anzahl an Multiplikationen
Ausgabe: x1 * x2 * ... * xn. Die angegebenen Nummern zum Multiplizieren
Beispiel: $mul(7,8,3,4)

Nur ab Winamp 5.2+.

$muldiv

Parameter: (x1, x2, x3)
Ausgabe: x1 * x2 / 3. x1 multipliziert mit x2, geteilt durch x3. Das Ergebnis wird auf den nächsten Integer-Wert gerundet.
Beispiel: $muldiv(10,6,3) gibt “20” aus.

Nur ab Winamp 5.2+.

$sub

Parameter: (x1,x2,...,xn) - Liste der Anzahl zum Subtrahieren
Ausgabe: x1 - x2 - ... - xn. Das Ergebnis von x2...xn subtrahiert von x1.
Beispiel: $sub(25,1,3,2,3)

Nur ab Winamp 5.2+.

$add

Parameter: (x1,x2,...,xn) - Liste der Nummern zum Hinzufügen
Beispiel: $max(7,8,3,4)

Nur ab Winamp 5.2+.

$min

Parameter: (x1,...,xn) - Liste der Nummern zum Vergleichen
Ausgabe: Die kleinste Zahl in den Argumenten
Beispiel: $min(7,8,3,4)

Nur ab Winamp 5.2+.

String-Operationen

$lower

Parameter: (a1)
Ausgabe: Kleinschreibung von a1
Beispiel: $lower(%title%)

$upper

Parameter: (a1)
Ausgabe: Großschreibung von a1
Beispiel: $upper(%title%)

$replace

Parameter: (a1, a2, a3)
Ausgabe: a1 mit allen Erscheinungen von a2 ersetzt durch a3
Beispiel: $replace(dum,u,o) schreibt “dom”.

Nur ab Winamp 5.2+.

$left

Parameter: (a1, x1)
Ausgabe: Das erste x1-Zeichen von a1
Beispiel: $left(%title%)

Nur ab Winamp 5.2+.

$right

Parameter: (a1, x1)
Ausgabe: Das letzte x1-Zeichen von a1
Beispiel: $right(%title%)

Nur ab Winamp 5.2+.

$len

Parameter: (a1)
Ausgabe: Die Anzahl der Zeichen von a1
Beispiel:$len(%artist%)

Nur ab Winamp 5.2+.

$substr

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $substr()

Nur ab Winamp 5.2+.

$strstr

Parameter: (a1, a2)
Ausgabe: Inhalt des ersten Erscheinens des Strings a2 in a1
Beispiel: $strstr(aacbbabb,ab) gibt “6” aus.

Nur ab Winamp 5.2+.

$strrchr

Parameter: (a1, a2)
Ausgabe: Inhalt des letzten Erscheinens des Strings a2 in a1
Beispiel: $strrchr(aacbbabb,a) gibt “6” aus.

Nur ab Winamp 5.2+.

$strlchr

Parameter: (a1, a2)
Ausgabe: Inhalt des ersten Erscheinens des Strings a2 in a1
Beispiel: $strlchr(aacbbabb,a) gibt “1” aus.

Nur ab Winamp 5.2+.

$strchr

Parameter: (a1, a2)
Ausgabe: Inhalt des ersten Erscheinens des Strings a2 in a1
Beispiel: $strchr(aacbbabb,a) gibt “1” aus (das Gleiche wie $strlchr() ??).

Nur ab Winamp 5.2+.

$shortest

Parameter: (a1, a2)
Ausgabe: a1 oder a2, je nachdem, welches die kürzere Länge hat.
Beispiel: $shortest(%album%,%folder%)

$longest

Parameter: (a1, a2)
Ausgabe: a1 oder a2 je nachdem, welches die größere Länge hat
Beispiel: $longest(%album%,%folder%)

$abbr

Parameter: (a1, x1)
Ausgabe: a1 gekürzt.
Beispiele: $abbr(%album%) konvertiert den Album-Namen von zum Beispiel “Final Fantasy VI” nach “FFVI”.
$abbr(Advanced Title Formatting,10) schreibt “ATF”.
$abbr(%album%,10) schreibt den gekürzten Album-Namen nur, wenn er länger als 10 Zeichen ist.
x1 ist optionalfalls definiert, a1 wird nur gekürzt, wenn seine Länge die Zeichen von x1 überschreitet.

$padcut

Parameter: (a1, x2)
Ausgabe: a1 ausgefüllt mit Leerzeichen oder abgeschnitten, resultierend in einem String von x2-Zeichen
Beispiel: $padcut(%artist%,15)

$cut

Parameter: (a1, x2)
Ausgabe: a1, abgeschnitten nach dem x2-ten Zeichen
Beispiel: $cut(%comment%,15) schreibt die ersten 15 Zeichen des Kommentar-Felds.

$pad

Parameter: (string, num, padstr)
Ausgabe: string ausgefüllt mit mindestens num-Zeichen. Standardmäßig werden Leerzeichen oder spezifizierte Zeichen (oder ein wiederholender String) als padstr genutzt.
Beispiel: $pad(%artist%,40), oder $pad(%artist%,40,.) um es mit Perioden zu füllen.

$lpad

Parameter: (string, num, padstr)
Ausgabe: string ausgefüllt mit mindestens num-Zeichen auf der linken Seite.Standardmäßig werden Leerzeichen oder spezifizierte Zeichen (oder ein wiederholender String) als padstr genutzt.
Beispiel: $lpad(%tracknumber%,3), oder $lpad(%tracknumber%,3,0) um vorne Nullen einzufügen.

Nur ab Winamp 5.2+.

$trim

Parameter: (a1)
Ausgabe: a1 ohne führende Leerzeichen
Beispiel: $trim(%artist%)

Nur ab Winamp 5.2+.

$repeat

Parameter: (a1, x1)
Ausgabe: a1 x1-mal wiederholt
Beispiel: $repeat(*,%rating%)

($fill() Diese Funktion wurde in Winamp 5.2 eingeführt und nach 5.21 entfernt.)

$caps

Parameter: (a1)
Ausgabe: Kleinschreibung von a1, mit dem ersten Buchstaben jedes Wortes in Großschreibung
Beispiel: $caps(%artist%)

$caps2

Parameter: (a1)
Ausgabe: a1, mit dem ersten Buchstaben jedes Wortes in Großschreibung
Beispiel: $caps2(%artist%)

$fileext

Parameter: (a1)
Ausgabe: Dateierweiterung von a1
Beispiel: $fileext(%filename%)

$filepart

Parameter: (a1)
Ausgabe: Dateiname von a1 (z.B. ohne die führende Pfadangabe)
Beispiel: $filepart(%filename%)

$filename

Parameter: (a1)
Ausgabe: Dateiname von a1 (z.B. ohne die führende Pfadangabe)
Beispiel: $filename(%filename%)

$directory

Parameter: (a1, x1)
Ausgabe: Verzeichnisname von a1, nach dem um x1-Level nach oben gegangen wurde
Beispiel: $directory(%filename%,2)
Das Beispiel oben wird “Music” ausgeben, wenn der vollständige Pfad der Datei “C:\Music\Artist - Album\Song.mp3” ist. x1 ist optional, Standard ist 1.

Nur ab Winamp 5.2+.

$split

Parameter: (a, token, which)
Ausgabe: Aufteilung der Disk- and/oder Titel-Strings, z.B. um "1" anstatt "1/11" anzuzeigen
Beispiel:[$num(%track%,2)$IfStrNotEqual($split(%track%,/,1),,/$num($split(%track%,/,1),2))]

Nur ab Winamp 5.5+.

$ext

Parameter: (a1)
Ausgabe: Dateierweiterung von a1
Beispiel: $ext(%filename%)

Nur ab Winamp 5.2+.

$hex

Parameter: (x1, x2)
Ausgabe: x1 formatiert als hexadezimale Zahl. x2 ist die Anzahl der Zeichen auf der linken Seite, die mit Nullen aufgefüllt wird
Beispiel: $hex(%tracknumber%,4)

Nur ab Winamp 5.2+.

$dec

Parameter: (x1, x2)
Ausgabe: x1 mit Nullen auf der linken Seite aufgefüllt um eine x2-Zeichennummer zu formen.
Beispiel: $dec(%tracknumber%,5)

Nur ab Winamp 5.2+.

$num

Parameter: (x1, x2)
Ausgabe: x1 mit Nullen auf der linken Seite aufgefüllt um eine x2-Zeichennummer zu formen.
Beispiel: $num(%tracknumber%,5)

Nur ab Winamp 5.2+.

$null

Parameter: Alle Nummern des Parameters
Ausgabe: Nichts
Beispiel: $null()
Tut absolut nichts. Es ist hauptsächlich da nützlich, wo ein Parameter benötigt wird, aber Sie einen leeren String bevorzugen.

Nur ab Winamp 5.2+.

$PathLPart

Parameter: (a1, x1)
Ausgabe: Die ersten x1-Level von a1
Beispiel: $PathLPart(%filename%,2)
Das Beispiel oben wird “C:\Music” ausgeben, wenn Dateipfad der Datei “C:\Music\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ist.

Nur ab Winamp 5.3+.

$PathRPart

Parameter: (a1, x1)
Ausgabe: Die letzten x1-Level von a1
Beispiel: $PathRPart(%filename%,2)
Das Beispiel oben wird “Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ausgeben, wenn der vollständige Dateipfad der Datei “C:\Music\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ist.

Nur ab Winamp 5.3+.

$PathLTrim

Parameter: (a1, x1)
Ausgabe: a1 abzüglich des x1Levels von a1
Beispiel: $PathLTrim(%filename%,1)
Das Beispiel oben wird “Music\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ausgeben, wenn der vollständige Dateipfad der Datei “C:\Music\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ist.

Nur ab Winamp 5.3+.

$PathRTrim

Parameter: (a1, x1)
Ausgabe: a1 abzüglich des letzten x1-Levels von a1
Beispiel: $PathRTrim(%filename%,1)
Das Beispiel oben wird “C:\Music\Sonic Youth - Daydream Nation” ausgeben, wenn der vollständige Dateipfad der Datei “C:\Music\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” ist.

Nur ab Winamp 5.3+.

Variablen

$puts

Parameter: (Name, Wert)
Ausgabe: Speichert Wert in die benannte Variable Name. Es wird möglicherweise später von $get(Name) abgefragt. Nutzen Sie $put() um einen Wert zu speichern und um den Wert mit einer Funktion auszugeben.
Beispiel: $puts(artist_title,%artist% - %title%)

Nur ab Winamp 5.2+.

$put

Parameter: (Name, Wert)
Ausgabe: Wert. Speichert Wert in der benannten Variable Name. Es wird möglicherweise später von $get(Name) abgefragt. Nutzen Sie $puts() um einen Wert ohne ihn auszugeben, zu speichern.
Beispiel: $put(artist_title,%artist% - %title%)

Nur ab Winamp 5.2+.

$get

Parameter: (Name)
Ausgabe: value of name variable previously set by a $put() or $puts() function
Beispiel: $get(artist_title)

Nur ab Winamp 5.2+.

System Info

$systime_second

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_second()

Nur ab Winamp 5.2+.

$systime_minute

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_minute()

Nur ab Winamp 5.2+.

$systime_hour

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_hour()

Nur ab Winamp 5.2+.

$systime_day

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_day()

Nur ab Winamp 5.2+.

$systime_month

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_month()

Nur ab Winamp 5.2+.

$systime_year

Parameter: TODO: (a1, a2)
Ausgabe: TODO: a1
Beispiel: TODO: $systime_year()

Nur ab Winamp 5.2+.

Andere. (TODO)

$select

$tab

$crlf

$char

Beispiele

[ .... ] - Zeigt den Inhalt der eckigen Klammern nur an, wenn mindestens eines der referenzierten Felder darin gefunden wurde, z.B. [%artist% - ] wird:  "Artist - "   anzeigen, aber nur, wenn der %artist%-Tag vorhanden ist, anderenfalls wird es gar nichts anzeigen (einschließlich der des Bindestriches und der Leerzeichen).

Standard-ATF-Ausdruck

Ausdruck: [%artist% - ][%album% - ][$num(%track%,2) - ]$if2(%title%,$filepart(%filename%))
Beispiel: Pink Floyd - Animals - 02 - Dogs

Erweiterter ATF-Ausdruck

Ausruck:   [$if2(%albumartist%,%artist%) - ][%album% - ][$num(%track%,2) - ]
   $IfStrNotEqual(%artist%,$if2(%albumartist%,%artist%),[%artist% - ])
   [$if2(%title%,$filepart(%filename%))][$if($fileext(%filename%),'   [  ',)]
   [%year%  |  ][$fileext(%filename%) ][$if(%bitrate%, '|'  ,)][%bitrate% 'kbps' ]
   [$if($fileext(%filename%),']',)][   $repeat(*,%rating%) ]
Ausgabe:  Album-Interpret - Album - ## - Interpret - Titel  [ Jahr | Dateierweiterung | Bitrate ]  Sternbewertung
  wenn der Album-Interpret vom Titel-Interpreten abweicht, anderenfalls zeige das Standardformat.
Beispiel:   Various - Arcana - 01 - Tripswitch - Calabi Yau   [ 2006  |  mp3  |  205 kbps ]  *****