Skin-Einstellungen der Playlists
Aus mAirListWiki
Diese Seite beschreibt den Aufbau der Playlist
-Abschnitte in der Skin. Allgemeine Hinweise zur Skin-Konfigurationsdatei skin.ini
und ihrem Aufbau gibt es hier.
Inhaltsverzeichnis |
Name des Abschnitts
Jede Playlist hat einen eigenen Abschnitt in der skin.ini: Playlist0
für die erste Playlist, Playlist1
für die zweite Playlist usw. Zusätzlich steht der Abschnitt Playlist
zur Verfügung, dessen Inhalt auf alle Playlists angewandt wird (aber in den zuvor genannten Abschnitten überschrieben werden kann).
Hintergrundfarben und Schriften
Mit Hilfe der Skin ist es möglich, jedem Eintrag in der Playlist gemäß verschiedener Eigenschaften eine eigene Hintergrundfarbe und/oder Schriftart zuzuweisen. Dazu muss man Einträge aus bestimmten, den Eigenschaften zugewiesenen Schlüsselwörtern zusammensetzen.
Eigenschaften und Schlüsselwörter
Sowohl für die Hintergrundfarben als auch für die Schriftarten werden folgende Eigenschaften betrachtet:
- History-Status des Elements:
-
History
: bereits gespielt - (leer): noch nicht gespielt
-
- Zustand des Players, in den das Element geladen ist:
-
Empty
: Element ist in keinen Player geladen -
Loaded
: Player ist geladen und bereit -
Next
: Player ist geladen und bereit, wird als nächstes abgespielt -
Playing
: Player spielt -
Fading
: Player blendet aus -
EOF
: Player ist am Ende der Wiedergabe -
Error
: Player meldet Fehler -
Paused
: Player ist angehalten -
Stopped
: Player ist gestoppt -
PFL
: PFL aktiv
-
- Art des Elements:
-
File
: Datei -
Stream
: Stream -
Break
: Automations-Unterbrechung -
Command
: Kommando-Element -
Container
: Container -
Dummy
: Platzhalter -
Other
: sonstiges
-
Nur für Schriftarten steht weiterhin die folgende Eigenschaft zur Verfügung:
- Spalte bzw. darzustellende Information:
-
PlayerName
: Name des Players, in das das Element geladen ist -
Backtiming
: Backtiming-Zeit -
Title
: Titel -
Artist
: Interpret -
Duration
: Länge -
Ramp
: Ramp -
Ending
: Art des Endes -
Comment
: Kommentar
-
Zusammensetzen der Eigenschaften
Die oben genannten Schlüssel können nun kombiniert werden, indem man von jeder Eigenschaft genau eins der Schlüsselwörter auswählt und diese hintereinander setzt. Ein oder mehrere Eigenschaften können auch leer gelassen werden, was als Wildcard gewertet wird (der Eintrag wird für alle Elemente unabhängig von dieser Eigenschaft verwendet).
Dahinter schreibt man dann RowColor
bzw. FontName
usw. (siehe Artikel über Skin-Eigenschaften), um die Hintergrundfarbe oder die Schriftart festzulegen.
Beispiele:
-
PlayingFileRowColor
: Hintergrundfarbe aller Datei-Elemente, die gerade abgespielt werden. -
BacktimingFontSize
: Schriftgröße der Backtiming-Information, unabhängig von der Art des Elements und dem Zustand des Players. -
RowColor
: Standardwert für die Hintergrundfarbe der Elemente (hier wurden alle Eigenschaften leer gelassen).
Es kann vorkommen, dass mehrere Zeilen auf ein Element zutreffen. Zum Beispiel würde ein Datei-Element, das gerade abgespielt wird, von beiden der folgenden Einträge erfasst:
FileRowColor=#0000FF PlayingRowColor=#FF0000
mAirList nimmt in diesem Falle immer den letzten passenden Eintrag und ignoriert alle darüberstehenden. Als Faustregel bei der Erstellung der Skin kann also genannt werden, weiter oben allgemeine Default-Einstellungen und weiter unten im Abschnitt speziellere Einträge anzusiedeln.
Weitere Einstellungen
(folgt)