Hallo,
anthra_1920_FSE/OSE sind Skins, die mit Hilfe des text2skin-plugins angezeigt werden kann.
Erläuterungen zu text2skin siehe: wiki
Neu ab Version FSE-0.1.0 bzw OSE-0.0.1: anthra_conf
anthra_conf ist ein Tool von Ingo (nvertigo), das die Konfiguration zur Erzeugung von Menülogoeinträgen für das Skinfile des FSE stark vereinfacht.
anthra_conf besteht aus anthra_conf.sh und mehreren configs mit jeweils dazugehörigen templates.
User, die eigene Einträge für Logos generieren lassen wollen, editieren bzw erweitern die mainmenu_menuorg.conf ( z.B. entsprechend <menu name="bla"> oder <command name="bla"....> aus menuorg.xml ) oder die mainmenu_plugins.conf für plugins.
Die configs sind zweispaltig aufgebaut. In der linken Spalte muss der Menüeintrag bzw der Name des Plugins stehen, in der rechten Spalte das Logo, das bei dem entsprechenden Eintrag angezeigt werden soll. Logos werden ohne Suffix angegeben! Als Trenner zwischen Menueintrag und Logo dient ein Doppelpunkt. Im Verzeichnis anthra_1920_FSE/anthra_conf/newmainmenulogos habe ich noch ein paar neue Menülogos abgelegt, die, falls sie verwendet werden sollen, in das Verzeichnis anthra_1920_FSE/mainmenulogos kopiert oder verschoben werden müssen. Weitere Logos werde ich nur auf Anfrage und mit Angabe des Dateinamens des entsprechenden icons aus dem Paket Iceglass-icons für KDE-4.x machen.
Ich habe die configs und templates von athra_conf soweit vorbereitet, dass alle Menülogoeinträge, die in anthra_1920_FSE-0.0.6 schon enthalten bzw verfügbar waren, jetzt über anthra_conf erzeugt werden. Wer eigene Einträge hinzufügen will, editiert die entsprechende *.conf und lässt im Verzeichnis anthra_1920_FSE mit
ein neues Skinfile erstellen. anthra_conf.sh wird automatisch aus dem Makefile heraus aufgerufen!
Außer anthra_conf gibt es beim FSE-0.1.0 keine gravierenden Neuerungen. Das Aussehen ist bis auf ein paar minimale Veränderungen gleich geblieben.
Make.config-Optionen des aktuellen anthra_1920_FSE-0.1.0:
- HEIGHT<nn>: wahlweise height=58 und height=68 für die Höhe der Menüeinträge
- VIDEOSIZE: zeigt in der Kanalinfo die Auflösung der momentan ausgestrahlten Sendung an
nur zu aktivieren, wenn text2skin in der neuesten git-version installiert oder entsprechend
gepatcht ist. Von älteren text2skin-Versionen wird diese Anzeige nicht unterstützt und der
skin deshalb nicht eingelesen!
Also Vorsicht bei der Aktivierung dieser Option! Wer sich unsicher ist, ob das installierte
text2skin dieses Feature mitbringt, lässt VEIDEOSIZE einfach deaktiviert oder testet auf gut
Glück - CHANNELLOGOS: keine, links, rechts (eine Option auswählen)
- CHANNELLOGOSPATH: absolut oder relativ angeben s. Beispiel (bei NOLOGOS nat. witzlos
- SEPARATORLOGOS: links oder rechts (unabhängig von der Channelogoposition!)
- SEPARATORLOGOSPATH: absolut oder relativ angeben s. Beispiel
- MENULOGOS: Ja / Nein
- EPGIMAGES: Ja / Nein
- EPGIMAGESPATH: absolut oder relativ angeben s. Beispiel
- EPGIMAGESJPG: im Skinfile ist PNG angegeben, also je nach Bedarf aktivieren
- RECORDINGIMAGES: Ja / Nein für die Anzeige von Bildern, die im Aufnahmeverzeichnis abgespeichert sind.
- RECORDINGIMAGENAME: Name der Bilder in den Aufnahmeverzeichnissen, ohne Suffix!
- TIMER-INFO_MAIN-MENU: Ja /Nein
- DEFAULTMENUFONT etc: klein / mittel / groß, klar nur eins auswählen
- *SIGNAL: Anzeige graphisch / nummerisch
- yaVDR: fügt auf das yaVDR-Menü abgestimmte Codeblöcke in den Skin ein. Dadurch ist es möglich, dass für die Menüeinträge einer default-menuorg.xml von yaVDR-0.4.0 (Grundinstallation) alle Menueinträge mit einem entsprechendem Logo versehen sind.
Momentan wir aber nur die yaVDR-menuorg.xml mit deutschen Einträgen unterstützt! - Die Anzeige von Timerkonflikten ist fest im Skin eingebaut, lässt sich aber im setup von text2skin deaktivieren. Sie wird über eine sog. Serviceschnittstelle zu epgsearch realisiert. Voraussetzung ist also ein laufendes epgsearch. Wer text2skin selbst kompiliert, muss zusätzlich darauf achten, dass in dessen Makefile (oder der Make.config des VDR) "DEVELOPMENT_FEATURES = 1" vorhanden ist. Weiterhin muss im setup von text2skin "Timerkonflikte mit epgsearch prüfen" natürlich auf "Ja" stehen.
Separatorlogos: Für die Anzeige der Separatorlogos gilt das gleiche wie für die Kanallogos, die Schreibweise der Separatoreneinträge muss absolut identisch zu den Dateinamen der zugehörigen Logos sein, also ggf die Dateinamen an eure Einträge in der channels.conf anpassen oder Links anlegen.
Beispiel: Wer für seine Radiosender einen Separator einrichten will, macht in der channels.conf in der Zeile vor den Radiosendern den Eintrag
der Doppelpunkt markiert den Trenner und das zugehörige Logo muss dann RADIO.png heißen. Bei
müsste das Logo -->RADIO.png heißen. Man kann natürlich auch die ursprünglichen Dateinamen beibehalten und einen entsprechenden Link anlegen:
Wer nicht weiß, wofür Separatoren in der channels.conf gut sind bzw wie man sie nutzen kann, liest bitte erst hier nach: Auswahl_von_Kanalgruppen
EPGIMAGES sollten möglichst eine Auflösung von 329x245 haben. Es gibt da ein plugin....., bei dem man die zu ladende Auflösung neuerdings im setup einstellen kann
RECORDINGIMAGES lässt man am besten mit einem recording.hook automatisch nach der Aufnahme ins entsprechende Verzeichnis verschieben. Ein Beispiel für eine solchen hook findet ihr in der README des Skins. Wer das testet, sollte beachten, dass das Bild erst nach abgeschlossener Aufnahme in das Aufnahmeverzeichnis geschoben wird!
Das Bild liegt dann jeweils im zugehörigen Verzeichnis der betreffenden Aufnahme neben den *.ts, index usw. Der Dateiname des Bildes richtet sich danach, was man in der Make.config und im recording.hook eingestellt hat. Die Angaben müssen natürlich identisch sein!
z.B. in der Make.config des anthras:
EPGIMAGESPATH = \/etc\/vdr\/plugins\/tvm2vdr\/epgimages
EPGIMAGESJPG = 1
RECORDINGIMAGENAME = thumbnail
erfordert im recording.hook
EPGIMAGESPATH = /etc/vdr/plugins/tvm2vdr/epgimages #hier die slashes !ohne! escaping
EPGIMAGESFORMAT = jpg
RECORDINGIMAGENAME = thumbnail
wenn für die laufende Aufnahme ein EPG-Bild vorhanden ist, wird das nach abgeschlossener Aufnahme unter dem Namen *thumbnail.jpg* in Aufnahmeverzeichnis kopiert und beim Aufruf der Beschreibung angezeigt.
Das beiliegende Skinfile hat folgende Einstellungen:
anthra_1920_FSE-0.1.0 is generated with following settings:
----------------------------------------------------------
- HEIGHT58
- VIDEOSIZE
- LOGOSRIGHT
- CHANNELLOGOSPATH: ../liquid-logos4anthra_HD
- SEPARATORLOGOS-LEFT
- SEPARATORLOGOSPATH: ../Separatorlogos
- MENULOGOS
- EPGIMAGES
- EPGIMAGESPATH: /etc/vdr/plugins/tvm2vdr/epgimages
- EPGIMAGESFORMAT: jpg
- RECORDINGIMAGES
- RECORDINGIMAGESFORMAT: jpg
- RECORDINGIMAGENAME: thumbnail
- TIMER-INFO_MAIN-MENU
- RUNNING_TIMER_BLINK
- DEFAULTMENUFONT
- GRAPH_SIGNAL
Display More
Wer andere Einstellungen, Pfade will, wechselt nach anthra_1920_FSE, öffnet die Make.config, macht seine Änderungen und führt dann ein "make clean all" aus. Dann VDR neu- oder re-starten.
Ich habe im Makefile noch einen Befehl eingebaut, der mit Hilfe von xmlstarlet und dem RELAX NG schema for text2skin von Ville Skyttä das generierte Skinfile auf Syntaxfehler untersucht. Wer das nutzen will, muss sicher xmlstarlet nachinstallieren. Das ist aber optional, ohne installiertem xmlstarlet wird halt nicht geprüft.
Pflicht für das Neuerstellen eines Skinfiles ist allerdings "gettext", das also evtl nachinstallieren, wenn eine entsprechenede Fehlermeldung nach "make clean && make" kommt.
beim antra_1920_FSE müssen die Sprachdateien aus dem Verzeichnis anthra_1920_FSE/locale/* in das Verzeichnis kopiert werden, in dem VDR die locales sucht, sonst werden keine oder nicht alle Menülogos angezeigt!
Ein
(als root oder mit sudo) nach einem rebuild des Skinfiles, kopiert die Dateien nach /usr/share/locale. Für eine anderen Pfad muss in der Make.config oben *LOCDIR* entsprechend angepasst werden.
Download: anthra_1920_FSE-0.1.0
Download: anthra_1920_OSE-0.0.2
Download: liquid-logos4anthra_HD (überarbeitet und neu gepackt)
Download: Separatorlogos
Viel Spaß,
Tomas