Beiträge von AliAbdul1978

    Der CVS-Converter ServiceInfo liefert dir folgende Infos:



    Ist also, wie es aussieht, eine Skin-Frage.


    Der Skin-Teil könnte so aussehen:

    Code
    <widget source="session.CurrentService" render="Label" font="Regular;20" position="100,100" size="50,20" halign="right" valign="center" transparent="1" >
        <convert type="ServiceInfo">VideoWidth</convert>
    </widget>
    <eLabel position="150,100" size="20,20" halign="center" valign="center" text="x" font="Regular;20" transparent="1" />
    <widget source="session.CurrentService" render="Label" font="Regular;20" position="170,100" size="50,20" halign="left" valign="center" transparent="1" >
        <convert type="ServiceInfo">VideoHeight</convert>
    </widget>


    Ich übernehme keine Garantie, da keine Box in meiner Nähe *g*


    Gut Glück

    Hallo Leute,


    eine Kleinigkeit. Nachdem ich mir die Klasse InfoBarSeek aus InfoBarGenerics importiere, lasse ich mir in der Konsole mit self.seekstate den Status anzeigen:

    Code
    def checkSkipShowHideLock(self):
        print str(self.seekstate)


    Wenn ich nun ein MP3-File abspiele, wird mir Folgendes ausgegeben:
    [0, 0, 0, ">"]


    Pausiere ich den Titel, kommt:
    [1, 0, 0, "||"]


    Wenn ich nun mit den Tasten 1 oder 3 zurück- oder vorspule, wird zurück- bzw. vorgespult, danach wird aber der Titel weiter abgespielt, d.h. Pause wird verlassen...als self.seekstate bekomme ich trotzdem Folgendes zurück:
    [1, 0, 0, "||"]


    Da sollte eigentlich, wenn die Pause verlassen wird, Folgendes ausgegeben werden:
    [0, 0, 0, ">"]


    Kann das bitte jemand prüfen?



    Besten Dank.

    Hi gutemine.


    Das wäre auch ein Thema, das mich interessiert. Habs bei mir so gemacht...



    Ich muss nun bei mir in den Sourcen die getText Funktion importieren...danach werden aus einer Datei mit dem Namen der OSD-Sprache (z.B. de_DE) einmalig die Texte gelesen. Nur muss ich hier alle zu übersetzenden Texte mit:


    /usr/LTMenu/language/de_DE:

    Zitat

    "my friend" : "mein Freund"


    print getText("my friend")


    >mein Freund


    Und das ist sehr mühsam, alle Texte in den SOurcen anzupassen. Ich habe gerade deine Sourcen nicht zur Hand. Kannst du kurz beschreiben, wie du das machst?

    Ich habe es für mich so gelöst:


    Code
    info = eServiceCenter.getInstance().info(ref)
    event = info.getEvent(ref)


    dann kommst du an diese Infos:



    Glaube, dass das alles ist.

    Zitat

    Unterkanäle wie die von Premie Direkt sind unter http://dm7025/web/subservices zu finden, wenn der Channel getuned ist.


    Hmmm stehe hier vor einem Problem.


    Angenommen, auf der Box ist derzeit auf Premiere Start geschaltet und ich schalte mit einem Script auf Premiere Direkt:


    wget -O- http://root:dreambox@192.168.2.20/web/zap?ZapTo=*ref*


    Danach hole ich mir die Sub-Services mit:


    wget -O- http://root:dreambox@192.168.2.20/web/subservices


    Nur geht das nicht!


    Es geht erst, wenn ich am PC mit dem WebIF auf Direkt schalte und dann wieder versuche:


    wget -O- http://root:dreambox@192.168.2.20/web/subservices


    Nun geht es. Kann sich das bitte jemand ansehen?



    Besten Dank im Voraus.

    Habs mittlerweile so:


    Python
    from Components.Sources.Source import ObsoleteSource


    Code
    <widget source="session.CurrentService" render="Label" position="367,330" size="80,20" font="Regular;18" halign="center" backgroundColor="background" transparent="1" >
    			<convert type="ServicePosition">Length</convert>
    		</widget>


    Das funktioniert leider auch nicht. Keiner ne Idee? Ist das ein Bug im CVS?

    Hi Leute...habe hier eine Kleinigkeit.


    So sieht der Import aus:

    Python
    from Components.Sources.CurrentService import *


    Das habe ich im Skin-Teil eines Plugins:

    Code
    <widget source="CurrentService" render="Label" position="367,330" size="80,20" font="Regular;18" halign="center" backgroundColor="background" transparent="1" >
    			<convert type="ServicePosition">Remaining</convert>
    		</widget>


    Weiter im Code:

    Code
    self["CurrentService"] = CurrentService(session.nav)


    Als 'Remaining' wird mir gezeigt, wieviel vom MP3-Titel noch nicht abgespielt ist. Das funktioniert auch.
    Ich hätte das aber gerne als Gesamtzeit des Titels angezeigt mit 'Length'. Da erhalte ich immer *nichts* zurück.


    Hat jemand eine Idee, wo ich einen Fehler drin habe?

    Hallo,


    ich würde gerne über ein Script die Kanäle samt deren ServiceReference über das WebIF von E2 ermitteln.


    Damit erhalte ich schon mal die Kanallisten samt der ServiceReference:


    wget -O- http://user:pass@ip/web/getservices


    Das brauche ich jetzt auch für die einzelnen Kanäle der Kanallisten.


    Ich habe versucht, bei der ServiceReference der Kanallisten die ":" durch "%3a" zu ersetzen und hiermit auszulesen:


    wget -O- http://user:pass@ip/web/getservices?ServiceListBrowse=$encodedRef


    Dabei kommt aber leider das Selbe raus wie beim ersten Befehl.



    Jemand eine Idee?