MediaPortal Kanallogos für den VDR
Ich stelle heute mein Skript 'mp_logos.sh' vor.
Entstanden ist es als ich nach Kanallogos für meinen VDR gesucht habe und dabei auf das Projekt "MediaPortal" gestoßen bin.
Dort gibt es ein Plugin namens "Logomanager", das Kanallogos automatisch von einem GIT lädt. Leider passen die Namen der Logos nicht ganz zum VDR-Schema. Zum Glück liegt dort eine LogoMapping.xml bei, die man verwenden kann um die Grafiken zuzuordnen.
Die Logos sind in 190 Pixel breite und PNG-Format vorhanden. Vorschau:
[Blocked Image: https://github.com/Jasmeet181/…s/blob/master/Preview.png]
Getestet unter Gen2VDR und SkinFlatPlus
Ich habe ein Bash-Skript geschrieben, das folgendes macht:
1) GIT mit den Logos aktualisieren
2) LogoMapping.xml durchsuchen und Logos und Kanalnamen via Symlinks zuordnen
3) Logos die keine Provider haben in der channels.conf vom VDR suchen und wenn vorhanden zuordnen (Ich habe noch Sender auf 9° Ost)
4) Alte Symlinks löschen
Einstellungen nur in der mp_logos.conf!
Die mp_logos.conf am einfachsten nach ~/etc kopieren und dort die Einstellungen vornehmen.
Das Skript sucht die *.conf im aktuellen Verzeichnis, im Skrip-Verzeichnis und im eigenen /etc
* Das Skript ist auf "Astra 19.2E" als Provider eingestellt. Weitere Provider sind möglich. Dazu in die 'LogoManager.config' schauen.
* Man kann Logos für dunklen (Simple) oder hellen (Dark) Hintergrund einstellen. Dazu die Variable 'LOGO_VARIANT' anpassen.
Es müssen nur zwei Variablen angepasst werden:
'LOGODIR' für den Ordner wo die Skinlogos liegen und 'MP_LOGODIR' für den Ordner wo das Mediaportal-git liegt.
Es kann sein, dass manche Skins nicht mit kleinen Umlauten am Wortanfang klarkommen. Dazu ist nun eine Option mit drin. Wenn 'TOLOWER' auf 'A-Z' steht bleiben Umlaute am Wortanfang so wie sie sind. Betroffen davon ist z. B. das SkinflatPlus.
Das GIT muss vorher noch auf die lokale Platte: https://github.com/Jasmeet181/mediaportal-de-logos
Ich habe das OK von Jasmeet_181 das GIT zu verwenden und auch hier anzubieten
Das Skript mp_logos.sh bekommt man in meinem GIT: https://github.com/MegaV0lt/MP_Logos
Ich lasse das Skript ein mal wöchentlich laufen (Symlink nach /etc/cron.weekly)
Ich hoffe es gefällt den einen oder anderen.
UPDATE 21.09.2021:
Habe das Skript angepasst, damit auch Logos mir Hintergründen erstellt werden können. Einstellbar ist auch die Logogröße, so dass am einen kleinen Rand hat. Beispiel: