@Flashl hat mich mit dem Wunsch, auch Streaminfos in der Tunerlistung anzuzeigen, kontaktiert.
Nach einigem Überlegen habe ich meine bestehenden Converter zu einem einzigen neuen zusammengefasst. Mit diesem kann zur üblichen Tunerinformation (Stati: available, used, active, recordig, active and recording) ein Zeichen hinzugefügt werden, das laufende Streamaufnahmen anzeigt. Alternativ kann auch noch die Anzahl der laufenden Streamaufnahmen ausgegeben werden.
Die Tuner-Stati können entweder durch fünf verschiedene Farben oder durch drei Farben und ein z. B. Unterstreichungszeichen für active gekennzeichnet werden.
Ausgegeben wird - wie bereits in den Vorgänger-Convertern - ein String mit Tunernamen, wobei für jeden Tuner der Name (A, B, C...) nur dann ausgegeben wird, wenn der abgefragte Status zutrifft, ansonsten ein Leerzeichen. Daher muss ein Font mit festen Zeichenbreiten verwendet werden.
Die detailierte Beschreibung ist in angehängter Doku-Datei.
Vielen Dank an @Flashl und @stub für's Testen.
Beispielhafte Implementierung im Infobar-Skinpart:
Spoiler anzeigen
<fonts>
<font filename="/usr/share/fonts/ttf/LiberationMono-Regular.ttf" name="Mono" scale="100" />
</fonts>
<!-- Tunerlistung -->
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="grey" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">ava ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="green" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">use ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="orange" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">rec ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,130" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="white" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">act ext stream,A-H,0x2500,,,+0x40,</convert>
</widget>
Liebe Grüsse,
WeFraJo
Nach einigem Überlegen habe ich meine bestehenden Converter zu einem einzigen neuen zusammengefasst. Mit diesem kann zur üblichen Tunerinformation (Stati: available, used, active, recordig, active and recording) ein Zeichen hinzugefügt werden, das laufende Streamaufnahmen anzeigt. Alternativ kann auch noch die Anzahl der laufenden Streamaufnahmen ausgegeben werden.
Die Tuner-Stati können entweder durch fünf verschiedene Farben oder durch drei Farben und ein z. B. Unterstreichungszeichen für active gekennzeichnet werden.
Ausgegeben wird - wie bereits in den Vorgänger-Convertern - ein String mit Tunernamen, wobei für jeden Tuner der Name (A, B, C...) nur dann ausgegeben wird, wenn der abgefragte Status zutrifft, ansonsten ein Leerzeichen. Daher muss ein Font mit festen Zeichenbreiten verwendet werden.
Die detailierte Beschreibung ist in angehängter Doku-Datei.
Vielen Dank an @Flashl und @stub für's Testen.
Beispielhafte Implementierung im Infobar-Skinpart:
<fonts>
<font filename="/usr/share/fonts/ttf/LiberationMono-Regular.ttf" name="Mono" scale="100" />
</fonts>
<!-- Tunerlistung -->
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="grey" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">ava ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="green" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">use ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,123" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="orange" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">rec ext stream,A-H,,,,+0x40</convert>
</widget>
<widget position="1665,130" size="235,40" font="Mono; 36" source="session.TunerInfo" zPosition="5" foregroundColor="white" backgroundColor="background" render="Label" halign="left" valign="top" transparent="1">
<convert type="TunerInfoWeFr">act ext stream,A-H,0x2500,,,+0x40,</convert>
</widget>
Liebe Grüsse,
WeFraJo
Skin: Nemesis FHD (mit vielen eigenen Skinparts), MyEPG, EMC, OScam 1.20 rev.11682, ORF-Karte, MCC MovieCutCenter