MetrixHD - selbsterstellte Skinpart`s
- mike99
- Super Moderator
- Beiträge: 8433
- Registriert: 05 Apr 2013 21:02
- Wohnort: Berlin
- Hat gedankt: 765 Mal
- Hat Dank erhalten: 2870 Mal
koray187 hat geschrieben:Ich hätte eigentlich noch so viele Fragen.
Mach das Bitte hier, für allgemeine Fragen. https://www.opena.tv/viewtopic.php?t=4708
Da es in diesem Tread speziell um Skinparts geht.
Gruss Mike
GB UE 4K Cable FBC + PnP C/T2 Dual-Tuner
Mut@nt HD-51 - 2x DVB-C/T2+FreenetModul
Axas E4HD Ultra Sat + Dual DVB-C/T2
Samsung Crystal 4k

Mut@nt HD-51 - 2x DVB-C/T2+FreenetModul
Axas E4HD Ultra Sat + Dual DVB-C/T2
Samsung Crystal 4k
-
- Member
- Beiträge: 155
- Registriert: 18 Okt 2013 18:39
- Hat Dank erhalten: 7 Mal
- HD75hd
- Moderator
- Beiträge: 5343
- Registriert: 29 Aug 2014 10:34
- Hat gedankt: 1569 Mal
- Hat Dank erhalten: 1986 Mal
Ich habe gerade im ersten Post den selbst gemachten Skinpart auf die neue Version geändert.
Jetzt sind kleine Beschreibungen und Screenhots dabei und man kann jeden Screen einzeln aktivieren und deaktivieren ( Vielen Dank an @IPkay der es ermöglicht hat )
Anbei noch eine kleine anderen Version vom NumberZap
Dafür die Datei im Anhang auspacken, das entpackte Verzeichnis dann hier hinein kopieren ..
Und dann im MyMetrix Plugin unter Skinparts, den Skinpart aktivieren
Jetzt sind kleine Beschreibungen und Screenhots dabei und man kann jeden Screen einzeln aktivieren und deaktivieren ( Vielen Dank an @IPkay der es ermöglicht hat )
Anbei noch eine kleine anderen Version vom NumberZap
Dafür die Datei im Anhang auspacken, das entpackte Verzeichnis dann hier hinein kopieren ..
\usr\share\enigma2\MetrixHD\skinparts
Und dann im MyMetrix Plugin unter Skinparts, den Skinpart aktivieren
- Dateianhänge
-
- NumberZap02.zip
- (17.52 KiB) 290-mal heruntergeladen
Gruss HD75hd
OS mio+ 4K / OpenATV 7.3
Unicable DurLine UK 124
Wer kein Fullbackup hat, hat selber Schuld
OS mio+ 4K / OpenATV 7.3
Unicable DurLine UK 124
Wer kein Fullbackup hat, hat selber Schuld

-
- Member
- Beiträge: 51
- Registriert: 06 Nov 2015 17:17
-
- Member
- Beiträge: 51
- Registriert: 06 Nov 2015 17:17
- HD75hd
- Moderator
- Beiträge: 5343
- Registriert: 29 Aug 2014 10:34
- Hat gedankt: 1569 Mal
- Hat Dank erhalten: 1986 Mal
Habe mal einen Skinpart für die Uhr gemacht, wobei sie runter zur Infobar gezogen wurde und ohne Datum dargestellt wird
Dafür die Datei im Anhang auspacken, das entpackte Verzeichnis dann hier hinein kopieren ..
Und dann im MyMetrix Plugin unter Skinparts, den Skinpart aktivieren
Dafür die Datei im Anhang auspacken, das entpackte Verzeichnis dann hier hinein kopieren ..
\usr\share\enigma2\MetrixHD\skinparts
Und dann im MyMetrix Plugin unter Skinparts, den Skinpart aktivieren
- Dateianhänge
-
- Infobar-Only-Clock.zip
- (89.31 KiB) 217-mal heruntergeladen
Gruss HD75hd
OS mio+ 4K / OpenATV 7.3
Unicable DurLine UK 124
Wer kein Fullbackup hat, hat selber Schuld
OS mio+ 4K / OpenATV 7.3
Unicable DurLine UK 124
Wer kein Fullbackup hat, hat selber Schuld

Hier mal eine neue Variante vom Cool TV Guide. Wer Full-HD nutzt muss noch die MainSettingsView.py im MyMetrixLite Plugin Ordner ersetzen damit die Ansichten richtig skaliert werden. (ist beim nächsten Update integriert)
Die Listenhöhe in den Guide Settings muss von 60 auf 63 im Full HD angepasst werden. Muss man bisschen probieren damit es passt.
Wenn es gefällt kann es gegen die derzeitige Version getauscht und fest im Skin eingebaut werden. Die verwendeten Farben entsprechen der Einstellung für das grafische EPG und können angepasst werden.
Gruß, iPkay
EDIT: Bitte ab dem heutigen Update die MainSettingsView.py nicht mehr verwenden. Die Änderungen sind jetzt integriert und es haben sich noch einige andere Dinge mehr verändert ...
EDIT2: Ist jetzt als Standard im Image enthalten.
Die Listenhöhe in den Guide Settings muss von 60 auf 63 im Full HD angepasst werden. Muss man bisschen probieren damit es passt.
Wenn es gefällt kann es gegen die derzeitige Version getauscht und fest im Skin eingebaut werden. Die verwendeten Farben entsprechen der Einstellung für das grafische EPG und können angepasst werden.
Gruß, iPkay
EDIT: Bitte ab dem heutigen Update die MainSettingsView.py nicht mehr verwenden. Die Änderungen sind jetzt integriert und es haben sich noch einige andere Dinge mehr verändert ...
EDIT2: Ist jetzt als Standard im Image enthalten.
Kurze Info - ab der nächsten Version werden die "skin_10...14_user.xml" nicht mehr unterstützt. Wer diese dennoch weiterhin nutzen möchte muss diese Dateien in ein jeweils eigenes Verzeichnis im Skinpart-Verzeichnis kopieren.
Bsp. 'skin_11_user.xml' -> '.../MetrixHD/skinparts/skin_11_user/skin_11_user.xml'
Umbenennen ist auch möglich, wichtig ist nur das der Verzeichnisname gleich dem *.xml Namen ist.
Bsp. 'skin_11_user.xml' -> '.../MetrixHD/skinparts/skin_11_user/skin_11_user.xml'
Umbenennen ist auch möglich, wichtig ist nur das der Verzeichnisname gleich dem *.xml Namen ist.
Hier ein Skinpart für die automatische Tunereinstellung oder Überwachung in der IB.
Kann man nutzen um festzustellen ob alle vorhanden Tuner aktiviert sind oder ob die manuell eingestellte Tuneranzahl mit den tatsächlichen aktivierten Tunern übereinstimmt.
Tunereinstellungen im MyMetrixLite Plugin sind sofort aktiv - ohne Änderungen anwenden + Neustart. Damit die Änderungen wirksam werden reicht meist ein Senderwechsel aus.
Bsp.
1. Einstellung steht auf automatisch, 2 Tuner sind vorhanden aber nur einer ist aktiviert -> es blinkt der deaktivierte Tuner gelb
2. Einstellung steht auf manuell - 3 Tuner, ein Tuner wird nicht mehr erkannt (ev. USB-Tuner) -> es blinkt der fehlende Tuner gelb
3. Einstellung steht auf automatisch - interne 2 Tuner und manchmal ein USB Tuner - nach dem Booten immer korrekte Anzeige 2 o. 3 Tuner ohne Einstellungen im MyMetrixLite Plugin zu ändern/anzuwenden
Eine Einschränkung gibt es, es können keine dazwischenliegenden Tuner deaktiviert werden - > manuell 1 Tuner eingestellt werden und nur der der 2te Tuner aktivi- in diesem Fall blinken beide Tuner, ebenso wenn man 2 Tuner einstellt blinkt der Tuner A. Aber es soll auch nur eine einfache Übersicht auf die Tuner geben und nicht alle Eventualitäten abdecken...
Kann man nutzen um festzustellen ob alle vorhanden Tuner aktiviert sind oder ob die manuell eingestellte Tuneranzahl mit den tatsächlichen aktivierten Tunern übereinstimmt.
Tunereinstellungen im MyMetrixLite Plugin sind sofort aktiv - ohne Änderungen anwenden + Neustart. Damit die Änderungen wirksam werden reicht meist ein Senderwechsel aus.
Bsp.
1. Einstellung steht auf automatisch, 2 Tuner sind vorhanden aber nur einer ist aktiviert -> es blinkt der deaktivierte Tuner gelb
2. Einstellung steht auf manuell - 3 Tuner, ein Tuner wird nicht mehr erkannt (ev. USB-Tuner) -> es blinkt der fehlende Tuner gelb
3. Einstellung steht auf automatisch - interne 2 Tuner und manchmal ein USB Tuner - nach dem Booten immer korrekte Anzeige 2 o. 3 Tuner ohne Einstellungen im MyMetrixLite Plugin zu ändern/anzuwenden
Eine Einschränkung gibt es, es können keine dazwischenliegenden Tuner deaktiviert werden - > manuell 1 Tuner eingestellt werden und nur der der 2te Tuner aktivi- in diesem Fall blinken beide Tuner, ebenso wenn man 2 Tuner einstellt blinkt der Tuner A. Aber es soll auch nur eine einfache Übersicht auf die Tuner geben und nicht alle Eventualitäten abdecken...
- Dateianhänge
-
- tunermatic.zip
- (2.15 KiB) 56-mal heruntergeladen
Hier ein Skinpart der den 'alten' Farbverlauf wieder aktiviert. Es gab Meinungen das die neue Version nicht so gefällt. Damit dieser funktioniert braucht es das nächste Skinupdate.
Man sieht am besten bei einem hellen Hintergrund ob alt oder neu aktiv ist.
alt:
neu:
Man sieht am besten bei einem hellen Hintergrund ob alt oder neu aktiv ist.
alt:
neu:
- Dateianhänge
-
- colorgradient.zip
- (109.02 KiB) 114-mal heruntergeladen
-
- Member
- Beiträge: 606
- Registriert: 16 Okt 2015 17:53
- Hat gedankt: 157 Mal
- Hat Dank erhalten: 104 Mal
processing instructions
Hallo!
Zuerst habe ich mich über die Skinparts geärgert (da nach meinem update mein skin_10_user.xml nicht mehr tat). Wenn man's aber verstanden hat (und ist ja gut dokumentiert), dann ist das eine feine Sache. Danke!
Vielleicht ein (zu später) Verbesserungsvorschlag meinerseits für alle XML-Files: Immer öfter sehe ich, daß im XML-Kommentar "Steuerkommandos" versteckt sind. Dafür sieht der XML-Standard eigentlich was Geschickteres vor, nämlich processing instructions. Anstelle von
<!--
#description#- Example Skinpart -
...
--!>
müßte man schreiben
<?description Example Skinpart?>
usw. Jeder Standard-XML-Parser sollte das erkennen und dem Anwenderprogramm verfügbar machen. Die Semantik ist vollkommen frei. Man könnte z.B. auch schreiben;
<?skinpart.description Example Skinpart?>
Die bekannteste processing instruction ist übrigens
<?xml version='1.0' encoding='UTF-8'?>
die ja in jede XML-Datei an erster Stelle stehen sollte/muß, um dem XML-Parser den benutzten Zeichensatz mitzuteilen (hier unicode).
Grüßle, Michael
Zuerst habe ich mich über die Skinparts geärgert (da nach meinem update mein skin_10_user.xml nicht mehr tat). Wenn man's aber verstanden hat (und ist ja gut dokumentiert), dann ist das eine feine Sache. Danke!
Vielleicht ein (zu später) Verbesserungsvorschlag meinerseits für alle XML-Files: Immer öfter sehe ich, daß im XML-Kommentar "Steuerkommandos" versteckt sind. Dafür sieht der XML-Standard eigentlich was Geschickteres vor, nämlich processing instructions. Anstelle von
<!--
#description#- Example Skinpart -
...
--!>
müßte man schreiben
<?description Example Skinpart?>
usw. Jeder Standard-XML-Parser sollte das erkennen und dem Anwenderprogramm verfügbar machen. Die Semantik ist vollkommen frei. Man könnte z.B. auch schreiben;
<?skinpart.description Example Skinpart?>
Die bekannteste processing instruction ist übrigens
<?xml version='1.0' encoding='UTF-8'?>
die ja in jede XML-Datei an erster Stelle stehen sollte/muß, um dem XML-Parser den benutzten Zeichensatz mitzuteilen (hier unicode).
Grüßle, Michael