Ultimo4k display skin mod

Nachricht
Autor
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

Ultimo4k Mod Display Skin

#1

Beitrag von drevenack »

Servus,

bin endlich aufs OATV 6 umgestiegen, tolle Arbeit Jungs !

Da ich leider sehr weit weg von der Box sitze, über 40 bin und die Augen auch nicht mehr soooooo gut sind, habe ich angefangen mir den Displayskin "Altersgerecht" anzupassen. Ein dickes Danke an die "Macher" des Original LCD Skin.

Im Moment sieht das ganze so aus:

Standby Screen:
Datei 30.04.17, 18 25 09.jpg

- Blinkendes Rec Symbol bei Aufnahme.


Hauptansicht TV Modus ((Laufschrift):
Datei 30.04.17, 18 25 09.jpg

- Inkl. der Piktogramme für Dolby und Co.
- Blinkendes Rec Symbol bei Aufnahme.


Umschaltmodus ( Laufschrift )
Datei 30.04.17, 18 25 09.jpg

- Grösseres Logo ohne Piktogramme
- Blinkendes Rec Symbol bei Aufnahme


EMC und MP Player:
Datei 30.04.17, 18 25 09.jpg

- Zur Zeit leider nur mit einem festen Cover.
- Inkl. der Piktogramme für Dolby und Co.


EMC und MP Auswahlmenü:
Datei 30.04.17, 18 25 09.jpg




Hier der Skin mit den angepassten Dateien und Grafiken ( Stand:30.04.2017) einfach ins Displayskin Verzeichnis, Neustart und los:[ATTACH]47472[/ATTACH]

Benötige aber immer noch Hilfe bei folgenden Themen:

- Coveranzeige im EMC

- Coveranzeige im MP ( Falls das im MP überhaupt möglich ist? )

- Für EMC und MP getrennte Ansichten ( Zur Zeit in der XML zusammengefasst )

Freue mich über jede Menge Hilfe, Anregungen und Tipps !!!

Gruß M.
Dateianhänge
DREVENACK_LCD-OATV.zip
(6.47 MiB) 502-mal heruntergeladen
Datei 30.04.17, 18 25 23.jpg
Datei 29.04.17, 19 21 41.jpg
Datei 29.04.17, 19 24 18.jpg
Datei 29.04.17, 19 22 22.jpg
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
Benutzeravatar
neoatomic
Member
Member
Beiträge: 173
Registriert: 18 Apr 2016 18:45
Hat gedankt: 62 Mal
Hat Dank erhalten: 53 Mal

#2

Beitrag von neoatomic »

The more display skins we have the better. ;)
Some time ago i also created a skin, you can find/download it from the feed in Openatv.

Dont think its hard to port over. You where probbebly looking at the build-in skin, that works with templates. But that is not needed, you can create a "classic" skin_display.xml file.
This might help : Added LCD/VFD display skin for Ultimo4k by neoatomic * Pull Request #32 * oe-alliance/enigma2-display-skins * GitHub
Also feel free to re-use.
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

#3

Beitrag von drevenack »

Vielen Dank !

Leider fehlt mir echt noch die nötige Verknüpfung von VTI zum OATV ! Gibt es im OATV nicht schon einen Skin wo auch z.b. die Cover angezeigt werden ?

Das hier sollte doch der korrekte befehl sein damit auch die Cover angezeigt werden bei den Playern, oder stehe ich im Wald:
<widget source="session.CurrentService" render="Cover" position="10,40" size="300,400" zPosition="4" transparent="1" alphatest="blend"></widget>

Viele Grüße

M.
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
Benutzeravatar
madie
Senior member
Senior member
Beiträge: 9481
Registriert: 05 Apr 2013 21:50
Hat gedankt: 1118 Mal
Hat Dank erhalten: 2797 Mal

Ultimo4k display skin mod

#4

Beitrag von madie »

Da fehlt aber der nötige renderer
Den könntest du versuchen aus dem vti zu borgen.

Gesendet von iPhone mit Tapatalk
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du übers Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.[/align]
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

#5

Beitrag von drevenack »

Danke @madie !!!

Wenn ich jetzt nochwüsste was das bedeutet wäre ich wohl weiter :-)

Habe eben versucht die Zeilen aus dem VTI Skin zu übernehmen, aber das klappt nicht, in der schreibweise gibt es wohl extreme unterschiede :-(
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
Benutzeravatar
madie
Senior member
Senior member
Beiträge: 9481
Registriert: 05 Apr 2013 21:50
Hat gedankt: 1118 Mal
Hat Dank erhalten: 2797 Mal

#6

Beitrag von madie »

da musst du mal im vti unter /usr/lib/enigma2/python/Components/Renderer schauen, ob dort eine datei namens cover.pyo ist. diese dann ins atv an die gleiche stelle kopieren.
Benutzeravatar
Papi2000
Super Moderator
Super Moderator
Beiträge: 27000
Registriert: 20 Apr 2013 20:09
Receiver 1: Viele GigaBlues
Receiver 2: DM und ZGemma
Receiver 3: bissl VU
Hat gedankt: 4579 Mal
Hat Dank erhalten: 8742 Mal

#7

Beitrag von Papi2000 »

...und Box neu starten...
Grüßle
Ralf
--------------------------------------------
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----




Bild
Benutzeravatar
sgs
VIP
VIP
Beiträge: 1280
Registriert: 02 Okt 2016 11:13
Wohnort: Essen, Germany
Receiver 1: VU+ Duo²
Hat gedankt: 1334 Mal
Hat Dank erhalten: 818 Mal
Kontaktdaten:

#8

Beitrag von sgs »

drevenack hat geschrieben: Habe eben versucht ...


Du hast Post ;)

Ich habe keine Ahnung aber die Datei :)
Dateianhänge
Cover.pyo
(4.42 KiB) 79-mal heruntergeladen
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

#9

Beitrag von drevenack »

Sehr cool, jetzt wird ein Schuh draus, vielen Dank ! Werde ich mal testen !!!


Gesendet von iPhone mit Tapatalk
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

#10

Beitrag von drevenack »

O, habe die py aus dem VTI ins OATV kopiert und über die XML versucht ein Cover abzurufen, leider ohne Erfolg ! Er zeigt kein Cover an... Noch jemand eine Idee ? Danke für Eure Hilfe !
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
Benutzeravatar
sgs
VIP
VIP
Beiträge: 1280
Registriert: 02 Okt 2016 11:13
Wohnort: Essen, Germany
Receiver 1: VU+ Duo²
Hat gedankt: 1334 Mal
Hat Dank erhalten: 818 Mal
Kontaktdaten:

#11

Beitrag von sgs »

Die py oder die pyo? Die py hatte ich dir aus der pyo entpackt, damit du sehen kannst was darin los ist. madie hatte geschrieben du sollst die pyo in den Ordner legen. Wie schon geschrieben, ich habe keine Ahnung aber evtl. macht das den Unterschied aus. Die Datei wird so geschrieben = Cover.pyo . Also großes "C".
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

Ultimo4k display skin mod

#12

Beitrag von drevenack »

Guten Morgen,

habe gestern nochmal gefummelt, leider ohne Erfolg, die Cover.pyo aus dem VTI ist im Oatv jedoch spricht der XML Befehl diese nicht an oder irgendwas anderes stört das anzeigen. Oder aber die Cover.pyo passt nicht zum Image ?


Es fehlt also nach wie vor eine Coveranzeige für die Player und unzählige Feinheiten :-)



Gesendet von iPhone mit Tapatalk
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
Benutzeravatar
neoatomic
Member
Member
Beiträge: 173
Registriert: 18 Apr 2016 18:45
Hat gedankt: 62 Mal
Hat Dank erhalten: 53 Mal

#13

Beitrag von neoatomic »

Still not able to get it to work?

The de-compiled Pyo file, if you didn't have it already. :

Code: Alles auswählen

 
from Renderer import Renderer
from enigma import ePixmap, ePicLoad
from Components.AVSwitch import AVSwitch
from Components.Pixmap import Pixmap
from Components.config import config
from Components.Sources.ServiceEvent import ServiceEvent
from Components.Sources.CurrentService import CurrentService
from os import path as os_path

class Cover(Renderer):
    exts = ('.jpg', '.png', '.jpeg')

    def __init__(self):
        Renderer.__init__(self)
        self.nameCache = {}
        self.picname = ''

    GUI_WIDGET = ePixmap

    def changed(self, what):
        if not config.usage.movielist_show_cover.value:
            return
        elif not self.instance:
            return
        else:
            picname = ''
            sname = ''
            if what[0] != self.CHANGED_CLEAR:
                service = None
                if isinstance(self.source, ServiceEvent):
                    service = self.source.getCurrentService()
                elif isinstance(self.source, CurrentService):
                    service = self.source.getCurrentServiceReference()
                if service:
                    sname = service.getPath()
                else:
                    return
                picname = self.nameCache.get(sname, '')
                if picname == '':
                    picname = self.findCover(sname)[1]
                if picname == '':
                    path = sname
                    if service.toString().endswith == '..':
                        path = config.movielist.last_videodir.value
                    for ext in self.exts:
                        p = os_path.dirname(path) + '/folder' + ext
                        picname = os_path.exists(p) and p or ''
                        if picname:
                            break

                if picname != '':
                    self.nameCache[sname] = picname
                if picname == self.picname:
                    return
                self.picname = picname
                if picname != '' and os_path.exists(picname):
                    sc = AVSwitch().getFramebufferScale()
                    size = self.instance.size()
                    self.picload = ePicLoad()
                    self.picload.PictureData.get().append(self.showCoverCallback)
                    if self.picload:
                        self.picload.setPara((size.width(),
                         size.height(),
                         sc[0],
                         sc[1],
                         False,
                         1,
                         '#00000000'))
                        if self.picload.startDecode(picname) != 0:
                            del self.picload
                else:
                    self.instance.hide()
            return

    def showCoverCallback(self, picInfo = None):
        if self.picload:
            ptr = self.picload.getData()
            if ptr != None:
                self.instance.setPixmap(ptr)
                self.instance.show()
            del self.picload
        return

    def findCover(self, path):
        fpath = p1 = p2 = p3 = ''
        name, ext = os_path.splitext(path)
        ext = ext.lower()
        if os_path.isfile(path):
            dir = os_path.dirname(path)
            p1 = name
            p2 = os_path.join(dir, os_path.basename(dir))
        elif os_path.isdir(path):
            if path.lower().endswith('/bdmv'):
                dir = path[:-5]
                if dir.lower().endswith('/brd'):
                    dir = dir[:-4]
            elif path.lower().endswith('video_ts'):
                dir = path[:-9]
                if dir.lower().endswith('/dvd'):
                    dir = dir[:-4]
            else:
                dir = path
                p2 = os_path.join(dir, 'folder')
            prtdir, dirname = os_path.split(dir)
            p1 = os_path.join(dir, dirname)
            p3 = os_path.join(prtdir, dirname)
        pathes = (p1, p2, p3)
        for p in pathes:
            for ext in self.exts:
                path = p + ext
                if os_path.exists(path):
                    break

            if os_path.exists(path):
                fpath = path
                break

        return (p1, fpath)
drevenack
Beginners
Beginners
Beiträge: 14
Registriert: 29 Sep 2015 14:56
Wohnort: NRW
Receiver 1: VU+ ULTIMO 4K
Hat gedankt: 12 Mal
Hat Dank erhalten: 2 Mal

#14

Beitrag von drevenack »

Hey @neo_aomic,

vielen Dank, leider läuft es immer noch nicht, weiss nicht wo ich noch ansetzen kann ??? Im OATV Image gibt es ja irgendwie keinen Cover.pyo Renderer.... Und die hineinkopierte Cover.pyo aus dem VTI klappt nicht ! Ist deine Version eine andere ? Falls ja, kannst du mir die pro mal anhängen ?

Viele Grüße und Danke
VU+ULTIMO4K | PHILIPS 65" | DVB-C / T2 | SEVEN SKIN | OPENATV
djmarco
Member
Member
Beiträge: 229
Registriert: 27 Okt 2016 08:17
Hat gedankt: 13 Mal
Hat Dank erhalten: 5 Mal

#15

Beitrag von djmarco »

There is some fix of this version because for some time does not show the icons all on the LCD.Bild

Wysłane z mojego ONEPLUS A5010 przy użyciu Tapatalka
Benutzeravatar
neoatomic
Member
Member
Beiträge: 173
Registriert: 18 Apr 2016 18:45
Hat gedankt: 62 Mal
Hat Dank erhalten: 53 Mal

#16

Beitrag von neoatomic »

@djmarco , I changed the icons yesterday for the lcd1 skin. Should be an update tomorrow that should fix the issue.
djmarco
Member
Member
Beiträge: 229
Registriert: 27 Okt 2016 08:17
Hat gedankt: 13 Mal
Hat Dank erhalten: 5 Mal

#17

Beitrag von djmarco »

neo_atomic hat geschrieben:@djmarco , I changed the icons yesterday for the lcd1 skin. Should be an update tomorrow that should fix the issue.
Well, that's because today, after the upgrade happened.

And would you be able to improve the default skin with piconami? What is in the system but does not work properly? I like simple skin on LCD and all of yours are cosmic :)

Wysłane z mojego ONEPLUS A5010 przy użyciu Tapatalka
djmarco
Member
Member
Beiträge: 229
Registriert: 27 Okt 2016 08:17
Hat gedankt: 13 Mal
Hat Dank erhalten: 5 Mal

#18

Beitrag von djmarco »

neo_atomic hat geschrieben:@djmarco , I changed the icons yesterday for the lcd1 skin. Should be an update tomorrow that should fix the issue.
Today an update has appeared and if your skin works then the one on this theme which I showed the photo has no additional icons.

Wysłane z mojego ONEPLUS A5010 przy użyciu Tapatalka
Benutzeravatar
neoatomic
Member
Member
Beiträge: 173
Registriert: 18 Apr 2016 18:45
Hat gedankt: 62 Mal
Hat Dank erhalten: 53 Mal

#19

Beitrag von neoatomic »

@djmarco , What skin is that in your photo? OE-A_LCDSkin_??
djmarco
Member
Member
Beiträge: 229
Registriert: 27 Okt 2016 08:17
Hat gedankt: 13 Mal
Hat Dank erhalten: 5 Mal

#20

Beitrag von djmarco »

Yours works. The first post of this topic does not work. I mean it works but the icons do not show up.

Wysłane z mojego ONEPLUS A5010 przy użyciu Tapatalka
Antworten

Zurück zu „VU + Ultimo 4K“