Beiträge von hebr3

    ich hatte auch das Bedürfnis, endlich die Olympia Streams auf meiner 8000 zu sehen --> heute habe ich Merlin (mit Gemini, da ich BluePanel super finde) installiert
    --> über HBBTV kommt in der Tat der OlympiaStream, ich sehe ihn, aber leider kein Ton
    --> kann ich noch irgendwas machen, oder ist das ein Fehler, der von DMM gefixed werden müsste?

    Es stimmt schon, dass es nicht überlebenswichtig ist. Aber, eine Liste mit linksbündigen Texten lässt sich einfach schneller lesen --> bessere Usability, bessere Benutzerakzeptanz, besseres Produkt.
    Daher finde ich, dass dieser Request eine hohe Priorität haben könnte. Ob per Skin oder fest eingebaut, wäre mir als Benutzer eigentlich egal.


    Viele Grüße
    hebr3

    Hallo,
    ich möchte eine Liste bauen mit verschiedenen Infos (inkl. Grafiken). Dazu wollte ich verstehen, wie eListboxPythonMultiContent funktioniert. Ich habe mir verschiedene Plugins etc. angeschaut, komme aber einfach nicht weiter.
    Ich bekomme immer einen Fehler "AttributeError: 'eListbox' object has no attribute 'setFont'", hier ein Ausschnitt aus dem Crashlog:
    ----
    Looking for embedded skin
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
    res = self.actions[action]()
    File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 59, in save
    self.run()
    File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 63, in run
    plugin(session=self.session)
    File "/usr/lib/enigma2/python/Plugins/Extensions/MultiEntryList/plugin.py", line 71, in Start
    session.open(Screen1)
    File "/usr/lib/enigma2/python/mytest.py", line 302, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
    File "/usr/lib/enigma2/python/mytest.py", line 237, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
    File "/usr/lib/enigma2/python/mytest.py", line 268, in doInstantiateDialog
    dlg.applySkin()
    File "/usr/lib/enigma2/python/Components/GUISkin.py", line 112, in applySkin
    self.createGUIScreen(self.instance, self.desktop)
    File "/usr/lib/enigma2/python/Components/GUISkin.py", line 30, in createGUIScreen
    if val.applySkin(desktop, self):
    File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 39, in applySkin
    skin.applyAllAttributes(self.instance, desktop, self.skinAttributes, parent.scale)
    File "/usr/lib/enigma2/python/skin.py", line 265, in applyAllAttributes
    applySingleAttribute(guiObject, desktop, attrib, value, scale)
    File "/usr/lib/enigma2/python/skin.py", line 149, in applySingleAttribute
    guiObject.setFont(parseFont(value, scale))
    AttributeError: 'eListbox' object has no attribute 'setFont'
    -----


    Mein momentanes Programm ist im Attachment. Kann mir jemand einen Tip geben, was ich falsch mache?


    Viele Grüße
    hebr3


    Nachtrag: ist gelöst, lag an der Zeile zu "List" in der Skin

    Hallo,


    ich möchte in einem Plugin aus einem Screen einen anderen aufrufen.
    Wenn ich das über "session.open(class_name)" mache, wird ein Stack aufgebaut, d.h. wenn ich den zweiten Screen verlasse, komme ich wieder auf den ersten.


    Ich möchte aber in einer Reihe von Screens auf den gleichen Level hin-/herspringen und dann mit Exit das Plugin verlassen.


    Wie kann ich den zweiten so aufrufen, dass bei Verlassen nicht auf den ersten zurückgegangen wird und z.B. das Plugin direkt verlassen wird?


    Gruß
    hebr3

    Ich nehme oft Filme auf, die ich noch während der Aufnahme zeitversetzt schaue (dann kann ich die Werbung überspringen).


    Mein vorheriger Receiver hatte da die Möglichkeit, beim Schalten auf den Kanal mit der Taste 0 an den Anfang der Aufnahme zu springen (solange die Aufnahme läuft). Es war gar nicht notwendig, in die PVR Liste der Filme zu springen und dort den Film zu starten.


    Das würde ich mir auch für die Dreambox wünschen.


    Viele Grüße
    hebr3

    Hallo,


    ich habe gestern diese Fragen schon im ****-Forum gestellt. Bis jetzt kam noch keine Antwort, also versuche ich es auch noch mal hier.


    Ich möchte bei einem Film die Audiospuren im Plugin auslesen und auf einen Wechsel der Audiospur reagieren (Werbung ist z.B. in der Regel nicht auf DD 5.1, dann könnte man es ja auch automatisch überspringen).
    Dabei habe ich ein paar Fragen, die ich mir bis jetzt nicht selber beantworten konnte.
    1)
    Audiospuren müssten doch eigentlich nur für eine Position des Filmes bestimmt sein. Beim Auslesen müsste ich also die Position kennen bzw. mit berücksichtigen. Richtig?
    2)
    Wie kann ich zu einem Film/Service die Audiospuren richtig ermitteln?
    In der Klasse InfoBarAudioSelection finde ich im Prinzip ja eine Vorgehensweise. Mit
    service = self.session.nav.getCurrentService()
    self.audioTracks = audio = service and service.audioTracks()
    scheine ich das zu bekommen, was ich suche. Ist getCurrentService zeitabhängig (falls ich mit meiner Annahme in 1 richtig liege)?
    3)
    Kann mir jemand einen Tipp geben, wie ich einen Film im Prinzip im Hintergrund durchforsten kann, ohne ihn abspielen zu lassen? Muss ich immer über nav.getCurrentService gehen oder kann ich auch direkt mit einem gegebenen Service arbeiten?


    Das Erlernen der Plugin-Programmierung ist schon ein hartes Brot, da so wenig dokumentiert ist. Das Lesen der existierenden Programme ist schon nicht einfach.
    Bin für jeden Tip dankbar.


    Viele Grüße
    hebr3