Beiträge von nightmann

    Anhand des e² cvs Changelog konnte ich auch nicht nachvollziehen welche Änderung das ausgelöst haben soll. Na ja, thx vor Feedback dann weis ich ja wo der Fehler sitzt. Werd mal komplett neu bauen *hmpf*

    Mit aktuellem e² von heute bekomme ich bei Auswahl einer Direkt Aufnahme-->aktuelle Sendung einen BlueScreen. Hat das sonst noch wer oder habsch ich Mist gebaut :grinning_squinting_face: Eigentlich baue ich Std Image.


    Danke Ghost, funktioniert. Ich brauchte nur die beiden Methoden aus der EpgList.py, wobei ich getCurrent für mich noch was anpassen musste:

    PHP
    def getCurrent(self, eventid, selserviceRef):
    		service = ServiceReference(selserviceRef)
    		event = self.getEventFromId(service, eventid)
    		return ( event, service )
    
    def getEventFromId(self, service, eventid):
    		event = None
    		if self.epgcache is not None and eventid is not None:
    			event = self.epgcache.lookupEventId(service.ref, eventid)
    		return event

    Wenn ich im EPG nach Sendungen suche erhalte ich folgende Werte zurück:

    Code
    (8935L, 1182049500L, 1500L, 'Scrubs - Die Anf\xc3\xa4nger', 'Scrubs - Die Anf\xc3\xa4nger', '', '1:0:1:4E22:43A:1:C00000:0:0:0:', 'ProSieben Austria')


    Dieses Ergebnis möchte ich an class EventViewSimple übergeben(das ist doch die Klasse die aufgerufen wird wenn ich die "Info" Taste drücke, oder ?).
    Mein Problem ist, dass ich nicht weis was ich an Werten übergeben muss.

    Python
    class EventViewSimple(Screen, EventViewBase):
    	def __init__(self, session Event, Ref, callback=None, similarEPGCB=None):


    Ich dachte diese beiden:
    Event = 8935L (eventid) ?
    Ref = '1:0:1:4E22:43A:1:C00000:0:0:0' (serviceRef)?
    Aber das funktioniert schon deshalb nicht weil in meinem Fall Ref ein String ist.

    Na ja eben nicht aktuell.
    Ich wollte halt ein Release bauen und dachte durch starten von bitbake dreambox-image ohne jegliche Änderungen bekomme ich das. Aber das läuft halt nicht durch.

    Wer dieses Spinner loswerden möchte sollte sich ein neues e² bauen und löscht einfach die
    /usr/share/enigma2/wait1-4.png
    Ansonsten hat man nun riesen Zahnräder *fg*



    Hmm, ich habe in einer komplett neuen Umgebung versucht ein Release zu bauen ohne jegliche Änderungen halt.
    Scheint aber mit dem OE zur Zeit nicht möglich.
    Auf welches Datum müssen die Plugins gesetzt werden um ein Release bauen zu können?


    Könnt ihr da noch was Feintuning dran machen? Es nervt doch ein wenig das während ich im Timeshift Modus nen Film gucke die 5 Balken immer mal ganz kurz aufblitzen. Oder sollen wir hypnotisiert werden :grinning_squinting_face:

    Hab mir gerade ein aktuelles Image gebaut. Das Image funktioniert über Multiboot(BA) einwandfrei.
    Aber von Flash booten will nicht. *hmpf*
    Was könnte da falsch gelaufen sein?


    Für ein Plugin möchte ich bei Aufbau des Screens dessen größe ändern.
    Das klappt auch so ganz gut:
    self.onLayoutFinish.append(self.LayoutFinished)


    PHP
    def LayoutFinished(self):
    	w, z = 10, 10
    	positions = getSizePos(w, z)
    	self.onLayoutFinish.remove(self.LayoutFinished)
    	w = int(positions[0])
    	z = int(positions[1])
    	if w != -1 and z != -1:
    		self.instance.resize(eSize(*(w, z)))


    Der Screen hat aber ein Label, dessen größe/höhe soll auch = w, z sein.
    Wie spreche ich das Label an?
    self.instance["myLabel"].resize(eSize(*(w, z))) funktioniert nicht, da die Klasse Label keine Funktion resize hat, hmm.


    Habe mich nun erstmal mit einer eigenen Klasse Label beholfen, die ich um die Funktion setSize und setFont erweitert habe.

    PHP
    def setSize(self, w = 150, z = 10 ):
    		self.instance.resize(eSize(*(w, z)))
    
    
    def setFont(self, font ="Regular", z = 10 ):
    		self.instance.setFont(gFont(font, z))


    Das kann man aber doch bestimmt auch einfacher lösen, oder?