Skin-Einstellungen der Playlists

Aus mAirListWiki

Wechseln zu: Navigation, Suche

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:

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)

Persönliche Werkzeuge