Basierend auf dem Vorschlag den ich im HDMI Input Plugin Thread gemacht habe um endlich die Leidige Service Reference vs. Named Picons Problematik für IPTV bzw. non DVB Channels zu lösen (wo halt komische urls mit in der service Reference stehen die sich als Filename nur einmal nicht eignen) habe ich mir erlaubt meinen Vorschlag in einer Picon.py zu implementieren.
Im Prinzip wird aus solchen service references wenn sie ein / beinhalten einfach mit der vorhandenen EPG Cache Text Hash call aus dem enigma2 im DreamOS eine Pseudo service reference gerechnet, die immer mit 103 (=ascii code für g-utemine) anfängt und dann die 9 stellen des berechneten Hash , also
103_xx_xx_xx...
Dieser Name wird im enimga2 log ausgegeben, also z.B. fürs den HDMI Streamserver Channel aus dem HDMI Input Plugin kommt dann:
#########################################################################
[PICON] original service name 1:0:1:0:0:0:0:0:0:0:rtsp%3a//127.0.0.1%3a554/stream:HDMI-In
[PICON] pseudo service name 103_1_2_5_1_0_1_3_7_6_3
#########################################################################
Legt man dann also ein 103_1_2_5_1_0_1_3_7_6_3.png im jeweiligen Picon Directory an .... wird es für diesen Kanal auch angezeigt werden.
Testet das mal für das HDMI Input Plugin oder Eure IPTV Kanäle.
WENN es EUCH gefällt, dann kann DMM es vielleich auch als mögliche Lösung für diesen Gordischen Knoten wenigstens in Betracht ziehen
Zum Installieren einfach die Plugin.py aus dem Anhang in einem aktuellen DreamOS Image auf /usr/lib/enigma2/python/Components/Renderer/Plugin.py über die Originale drüber kopieren.
PS: Und ich habe das EXTRA so gemacht das es erstmals nur mit DreamOS geht, womit es nicht sofort 1:1 von den Trittbrettfahrern abgekupfert werden kann
LG
gutemine