Nö an Stelle des Summary.
LCD Anzeige abaendern
-
-
Ich habe den abgeänderten Skin unter neuem Namen, das ist nicht das Problem. Mir geht es darum, dass man den nächsten Timer auf dem Display ablesen kann. Mit einem meiner Pi mit einem Display mache ich das übers Heimnetz mit Zugriff auf die DM920, aber direkt an der DM920 wäre es besser...
-
-
NoSeconds oder default
-
und nur die minuten (nicht hh:mm) ohne min dahinter?
-
Mit dem Standard-Converter geht nur WithSeconds, NoSeconds, InSeconds oder Default. Siehe auch /usr/lib/enigma2/python/Components/Converter/RemainingToText.py
-
Dann kommt der <convert type="RemainingToText">InMinutes</convert> vom Gemini ?
Weil so verwende ich das, habe mir darüber aber nie Gedanken gemacht. -
InMinutes ist ja default mit "min" dahinter.
Denn "InMinutes" gibt es gar nicht im Converter RemainingToText.Python
Alles anzeigen... def __init__(self, type): Converter.__init__(self, type) if type == "WithSeconds": self.type = self.WITH_SECONDS elif type == "NoSeconds": self.type = self.NO_SECONDS elif type == "InSeconds": self.type = self.IN_SECONDS else: self.type = self.DEFAULT ... elif self.type == self.DEFAULT: if remaining is not None: return "+%d min" % (remaining / 60) else: return "%d min" % (duration / 60)
-
InMinutes ist ja default mit "min" dahinter.
Denn "InMinutes" gibt es gar nicht im Converter RemainingToText.Stimmt, trotzdem schluckt er die Angabe.
-
Hast du aktiviert, dass die Uhrzeit bei Aufnahmen blinkt? Ich glaube die source ist damit gekoppelt.
Ich lass in meinem Skin nur den Doppelpunkt zw. Stunde und Minute blinken.
Das ist nicht so penetrant. -
naja... hh:mm geht auch zur not
wobei auf dem movie status gibts ein -mm:ss ... wo kommt das her? -
Stimmt, trotzdem schluckt er die Angabe.
Weil er alles, was er nicht kennt, als default behandelt -
naja... hh:mm geht auch zur not
Man könnte ja den Converter anpassen, dass er auch die Minuten (ohne "min" dahinter) ausgibt.
Ich weiß nur nicht, ob der Converter bei Updates dann immer wieder überschrieben wird ?!?
-
wahrscheinlich
-
Das wäre die neue RemainingToText.py mit der Option nur die Minuten ohne "min" auszugeben.
Dazu im Skin dann einfach <convert type="RemainingToText">OnlyMinutes</convert> verwenden.Mal sehen, was beim nächsten Update passiert
Python: RemainingToText.py
Alles anzeigenfrom Components.Converter.Converter import Converter from Components.Element import cached class RemainingToText(Converter, object): DEFAULT = 0 WITH_SECONDS = 1 NO_SECONDS = 2 IN_SECONDS = 3 ONLY_MINUTES = 4 def __init__(self, type): Converter.__init__(self, type) if type == "WithSeconds": self.type = self.WITH_SECONDS elif type == "NoSeconds": self.type = self.NO_SECONDS elif type == "InSeconds": self.type = self.IN_SECONDS elif type == "OnlyMinutes": self.type = self.ONLY_MINUTES else: self.type = self.DEFAULT @cached def getText(self): time = self.source.time if time is None: return "" (duration, remaining) = self.source.time if self.type == self.WITH_SECONDS: if remaining is not None: return "%d:%02d:%02d" % (remaining / 3600, (remaining / 60) - ((remaining / 3600) * 60), remaining % 60) else: return "%02d:%02d:%02d" % (duration / 3600, (duration / 60) - ((duration / 3600) * 60), duration % 60) elif self.type == self.NO_SECONDS: if remaining is not None: return "+%d:%02d" % (remaining / 3600, (remaining / 60) - ((remaining / 3600) * 60)) else: return "%02d:%02d" % (duration / 3600, (duration / 60) - ((duration / 3600) * 60)) elif self.type == self.IN_SECONDS: if remaining is not None: return str(remaining) else: return str(duration) elif self.type == self.ONLY_MINUTES: if remaining is not None: return "+%d" % (remaining / 60) else: return "%d" % (duration / 60) elif self.type == self.DEFAULT: if remaining is not None: return "+%d min" % (remaining / 60) else: return "%d min" % (duration / 60) else: return "???" text = property(getText)
-
Mal sehen, was beim nächsten Update passiert
Um deine Box bildet sich ein schwarzes Loch welches deinen TV, deinen AVR und deine Frau verschluckt um dich weinend alleine auf deiner Couch zurückzulassen.
All das, liegt aber dann an deiner Änderung! (sorry manchmal überkommts mich einfach :D)
-
Willst du damit sagen, dass die Änderung fehlerhaft ist ????
Im Moment funktioniert es.Und wenn der Converter beim Update überschrieben wird, dann wird danach das „OnlyMinutes“ wieder zum default wie jetzt auch schon bei Vielen das „InMinutes“.
Also dürfte nach einem Update maximal wieder das „min“ dahinterstehen.
-
Um deine Box bildet sich ein schwarzes Loch welches deinen TV, deinen AVR und deine Frau verschluckt um dich weinend alleine auf deiner Couch zurückzulassen.
Kann man das auch so abändern das nur die Frau im schwarzen Loch verschwindet?
-
Kann man das auch so abändern das nur die Frau im schwarzen Loch verschwindet?
Da muss ich den Code wohl nochmal anpassen
-
wie ist eigentlich die suchfolge bei den skins?
/usr/share/enigma2/<myskin>/skin.xml
/usr/share/enigma2/skin_default.xml
/etc/enigma2/skin_user_lcd.xml
so???
ich suche naemlich nach dem movie_bla_summary, den ich auf meinem lcd sehe, aber finde den screen nicht in den obigen files..... also in den files ist schon ein screen definiert... aber der muesste anders aussehen als der, der angezeigt wird.