Vali.HD.flex

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Wenn Du es schaffst ein Image mit enigma 3.2 oder ein newnigma 3.3 auf Deiner Azbox zu installieren, dann wird der Skin (und vieeele andere Plugins) auch einwandfrei funktionieren.
      Viel Spass.
      OScam Wiki | OScam Documentation | Build your own OScam with simplebuild
      Better a 'found' without entitlements than a 'not found' with valid entitlements.
    • Möchte das Schreiben von HD-Skins erlernen. Als erster Gehversuch habe ich die SecondInfoBar-Screen als 'user.xml' bei Vali.HD.flex neu gestaltet. (Vorher habe ich die SecondInfoBar-Screen in 'main.xml' auskommentiert). Das aber nur für mich als Lern-Objekt, nicht zum Veröffentlichen. Wollte Valli keine Konkurrenz machen. :)

      Nach einige GS’s habe ist es mir gelungen ein guten Teil meiner Vorstellungen zu realisieren. Viele Feinheiten aber nicht, denn dafür fehlen mir die Beschreibung der Variablen, Funktionen, Flags, Methoden und Objekten die dafür notwendig sind. Habe die newnigma2-Dateien durchgescannt, aber nur wenige von den gesuchten Definitionen gefunden.

      Gibt es einem Forum für Skinner wo ich diese Information bekommen kann?

      Gibt es eine Anleitung für Skinner? (English oder Deutsch egal)
      ( Das Programm e2skinner2 habe ich ausprobiert, hilft aber nicht bei meiner Informationsmängel )

      @Vali: Kann ich dich per PM mit einige gezielten Fragen belästigen?

      Dieses Themas ist ein bisschen OFF TOPIC, aber wüste auch nicht wo es hingehört.
      OutOfCheese

      Hex started writing things like '+++ Out Of Cheese Error +++ Redo from Start +++' (Quote: Terry Pratchett / Hogfather )
    • Hallo vali,

      Möchte in "Nike's Li1ne" die schrift in EPG und EPG Listenansicht etwas vergrößern. Da ich ein großes Wohnzimmer habe ist die schrift in HD skins einfach zu klein.

      Wenn ich in skin.xml die schrift vergrößere kommt mein VU+ Ultimo in die Reboot schleife. Wo genau müsste ich die Veränderungen vornehmen?

      Wäre das eigentlich nicht ein Fall für den Controller? So das jeder wie er möchte die Schriftgröße anpassen kann?


      MFG
    • Original von OutOfCheese
      Möchte das Schreiben von HD-Skins erlernen. Als erster Gehversuch habe ich die SecondInfoBar-Screen als 'user.xml' bei Vali.HD.flex neu gestaltet. (Vorher habe ich die SecondInfoBar-Screen in 'main.xml' auskommentiert). Das aber nur für mich als Lern-Objekt, nicht zum Veröffentlichen. Wollte Valli keine Konkurrenz machen. :)

      Nach einige GS’s habe ist es mir gelungen ein guten Teil meiner Vorstellungen zu realisieren. Viele Feinheiten aber nicht, denn dafür fehlen mir die Beschreibung der Variablen, Funktionen, Flags, Methoden und Objekten die dafür notwendig sind. Habe die newnigma2-Dateien durchgescannt, aber nur wenige von den gesuchten Definitionen gefunden.

      Gibt es einem Forum für Skinner wo ich diese Information bekommen kann?

      Gibt es eine Anleitung für Skinner? (English oder Deutsch egal)
      ( Das Programm e2skinner2 habe ich ausprobiert, hilft aber nicht bei meiner Informationsmängel )

      @Vali: Kann ich dich per PM mit einige gezielten Fragen belästigen?

      Dieses Themas ist ein bisschen OFF TOPIC, aber wüste auch nicht wo es hingehört.


      Öffentlich die Fragen zu stellen ist besser als PM.
      So haben alle User was davon.

      Um zu sehen welche Elemente, Flags, Widgets usw. soll man alles in Ordner:
      /usr/lib/enigma2/python/ sich anschauen und studieren (so mache ich es ;) )
      Man kann auch andere Skins (skin.xml) als Beispiel nehmen.
      In unterordner /Screens/ sin die Standart Screens.
      In /Plugins/Extensions/ findet man die Screens für die Zusatz-Plugins.
      In /Components/ sind dan die Elemente die man in seinen Skin verwenden kann usw...
      44106818
    • Original von Nike2012
      Hallo vali,

      Möchte in "Nike's Li1ne" die schrift in EPG und EPG Listenansicht etwas vergrößern. Da ich ein großes Wohnzimmer habe ist die schrift in HD skins einfach zu klein.

      Wenn ich in skin.xml die schrift vergrößere kommt mein VU+ Ultimo in die Reboot schleife. Wo genau müsste ich die Veränderungen vornehmen?

      Wäre das eigentlich nicht ein Fall für den Controller? So das jeder wie er möchte die Schriftgröße anpassen kann?


      MFG


      EPG Listenansicht - Schriftart kann mann nicht vergrössern,
      weil das Font ist in den Python hardcodet.
      Man kann NUR in EpgList.py es ändern... Hier:
      self.l.setFont(0, gFont("Regular", 22))
      self.l.setFont(1, gFont("Regular", 16))

      Quellcode


      Aber die Änderungen sind natürlich bei die nächste Update weg,
      also.... nach Update wieder ändern.
      44106818
    • Original von Stylewarz3
      Hallo,

      bekomme beim Starten vom Picture Player über Project Valerie einen Greenscreen. Log im Anhang.

      Kann man da was machen?

      Quellcode

      1. raise SkinError("component with name '" + wname + "' was not found in skin of screen '" + name + "'!")
      2. component with name 'API' was not found in skin of screen 'PVMC_PicturePlayerSetup'!


      Das Screen "PVMC_PicturePlayerSetup" habe ich nicht mal in meinen Skin implementiet !!!
      Warum das crashed, must du den Pluginbauer von Project-Valerie fragen.
      44106818
    • Original von vali
      Öffentlich die Fragen zu stellen ist besser als PM.


      <fliename>.py ist open source quellcode
      <filename>.pyo ist der compilierte code
      Wenn das korrekt ist denn eine Änderung nur in .py-Dateien nützt nicht. Es muss auch compiliert werden. Gibt es eine pyton-Compiler auch für Windows?
      ------------------
      gib es die Möglichkeiten eine Variable auf länge abzufragen um diese Wert bei der Positionierung der folgende Text berücksichtigen zu können (dynamic placement)?
      Beispiel: "EventName">Description liefert mal viel und mal wenig Text bzw. nichts zurück. Wenn man die Länge kennt, kann man die position von "EventName">ExtendedDescription besser setzen.
      ------------------
      Kann eine Label scrollbar gemacht machen? Oder ist das nur bei einen Listbox möglich?
      OutOfCheese

      Hex started writing things like '+++ Out Of Cheese Error +++ Redo from Start +++' (Quote: Terry Pratchett / Hogfather )

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von OutOfCheese ()

    • Original von OutOfCheese
      Original von vali
      Öffentlich die Fragen zu stellen ist besser als PM.

      <fliename>.py ist open source quellcode
      <filename>.pyo ist der compilierte code
      Wenn das korrekt ist denn eine Änderung nur in .py-Dateien nützt nicht. Es muss auch compiliert werden. Gibt es eine pyton-Compiler auch für Windows?

      Wenn du <fliename>.py änderst und auf deine Dreambox speicherst,
      musst du nur Enigma2 neu starten! (GUI-restart)
      Dann wird <fliename>.py zu <fliename>.pyo compiliert ;)
      Wenn du py-files von E2-Core änderst und Fehler machst, kann sein dass du Bootschleife bekommst :D
      oder deine Box nie mehr startet !!!



      gib es die Möglichkeiten eine Variable auf länge abzufragen um diese Wert bei der Positionierung der folgende Text berücksichtigen zu können (dynamic placement)?
      Beispiel: "EventName">Description liefert mal viel und mal wenig Text bzw. nichts zurück. Wenn man die Länge kennt, kann man die position von "EventName">ExtendedDescription besser setzen.
      Kann eine Label scrollbar gemacht machen? Oder ist das nur bei einen Listbox möglich?

      Es gibt schon einen scrollbaren Label (siehe ScrollLabel.py)
      Aber das hilft dir gar nicht, weil du kannst NICHT Scrollen :D
      Was passiert (z.B Scrollen) mit welche Taste usw. ist schon in ChannelSelection.py hardcoded.
      Man hat über einen Skin keine Einflüss auf die Actions.
      Das kannst du zwar ChannelSelection.py ändern, aber es wird bei die nächste Update überschrieben. (dafür hardcoded)
      44106818
    • Skins erzeugen

      @vali: ein großes Dankeschön für die hilfreiche Information über das Schreiben von Skins in dieses Forum.

      Höfe meiner etwas ausführlichen Erklärung spornen andere zu eigene Anpassungen nach eigenem Bedarf. Es ist einfacher als ich zuerst gedacht habe.

      Habe einen Skin an die Bedürfnisse meiner sehbehinderten Frau angepasst. Sie könnte die Schrift in den üblichen Skins nur sehr schwer lesen. Ziel war übergroße kontrastreiche Schrift in allen von ihr benützten Screens zu erzeugen.

      Zuerst habe ich in '/usr/share/enigma2' einer vorhandenen HD-Skin Verzeichnis (newnigma-2HD) per FTP (Filezilla) an den Desktop kopiert. Die Verzeichnisname habe ich in 'OutOfCheeseHD' umbenannt und per FTP nach '/usr/share/enigma2' zurück übertragen. Dadurch war ein neuer Skin namens OutOfCheeseHD in 'menu:setup/system/skin' wählbar.

      Den Schriftgröße bei folgenden Screens habe ich dann angepasst: InfoBar, ChannelSelection, EpgSelection, EventView, MovieSelection und TimerEntry.

      Da der Schriftgröße beim EpgSelection, MovieSelection und TimerEntry hart-kodiert ist, und nicht durch den skin beeinflusst wird, war eine Modifikation von '/usr/lib/enigma2/python/Components/EpgList.py' und '/MovieList.py' nötig.

      @vali: Leider konnte ich die passenden Stelle in 'TimerEntry.py' um die Schriftgröße anzupassen nicht finden. Kannst du mir hier Hilfen. Vielleicht liegt es in einem anderen Datei der vom 'TimerEntry.py' benützt wird.

      'OutOfCheeseHD' habe ich auf den DM800se meiner Frau installiert wo keine Updates stattfinden. Auf meiner DM8000HD mit unstable feed verwende ich selbe Vali.HD.Flex, welche, meine Meinung nach, der beste Skin den es heute gibt ist.
      Bilder
      • ChannelSelection.jpg

        209,42 kB, 1.280×722, 3.966 mal angesehen
      • EpgInfo.jpg

        124,58 kB, 1.281×716, 3.997 mal angesehen
      • EpgSelect.jpg

        208,13 kB, 1.278×721, 3.851 mal angesehen
      • InfoBox.jpg

        108,02 kB, 1.281×721, 3.872 mal angesehen
      • MovieList.jpg

        122,17 kB, 1.280×718, 3.946 mal angesehen
      OutOfCheese

      Hex started writing things like '+++ Out Of Cheese Error +++ Redo from Start +++' (Quote: Terry Pratchett / Hogfather )
    • Hallo OutOfCheese,

      Danke für die Anleitung. Genau das was ich gesucht habe. Die schrift ist einfach zu klein in den skins. Manche haben größere Wohnzimmer wo man vielleicht 5 oder noch mehr Metern vorm Fernseher sitzt. Habe gute Augen aber trotzt dem strengt es einem an die kleine schrift in skins zu lesen.

      @vali

      Ist das nicht ein Fall für den Controller? So das jeder die Schriftgröße anpassen kann wie er es möchte?
    • @Nike2012:

      So einfach ist es wiederum nicht die Schriftgröße zu änderen. Nicht nur der Font-Größe sondern auch der Zeilenhöhe muss dem entsprechend angepasst werden.

      Dafur gibt es 3 verschiedene Fälle:

      der SIZE angabe: size="xx,yy" wobei yy= Zeilenhöhe

      serviceItemHeight angabe: bei einige LIST-Widgets wird die Zeilenhöhe durch serviceItemHeight="yy"

      In andere LIST-Widgets muss der Befehl itemHeight zusätzlich angegeben werden.
      itemHeight="yy"

      Ausserdem muss python-Dateien wie '/EpgList.py' und '/MovieList.py' angepasst werden, und die liegen ausserhalb der Skin bereich.

      Ich glaube nicht das der Controller alles das anpassen kann, insbesondere nicht die Änderung an den python-Dateien. Aber warten wir auf vali's Antwort.

      @sparksofinsanity
      Mhm Wohnzimmer zu groß oder TV zu klein ?


      Sehbehinderung ist ein Krankheit. Der Raumgröße spielt keine Rolle wenn man 1 meter vors Bildschirm sitzt.
      OutOfCheese

      Hex started writing things like '+++ Out Of Cheese Error +++ Redo from Start +++' (Quote: Terry Pratchett / Hogfather )

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von OutOfCheese ()