Serviceliste wird nach session.nav.playService nicht upgedatet

  • folgendes szenario:
    tv sender ist z.b. auf ard.
    rufe mein plugin auf und aendere mit session.nav.playService(zdf) den sender auf zdf.
    wenn ich jetzt das plugin verlasse, dann laeuft zdf.
    soweit so gut.
    aber wenn ich jetzt mit pfeil runter die senderliste aufrufe, dann bin ich auf dem sender unterhalb von ard und nicht unterhalb von zdf.
    wie schalte ich den tv sender richtig um?
    nehme an, dass ein playService nicht ausreichend ist, oder?

  • ja, das hatte ich gefunden... aber


    Code
    1342         #called from infoBar and channelSelected
    1343         def zap(self):

    erweckt den eindruck, als muesste ich das irgendwie ueber die infobar triggern... und da bin ich im moment etwas ratlos...

  • Da siehst du aber, was gemacht wird und dann kannst du schauen, wie du das machen musst. Es gibt ja auch Plugins, welche z.B. aus dem EPG zappen

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • damit wird auch der cursor in der servicelist gesetzt:


    Code
    def zapToService(self, service):                                                                                                               
                    if not service is None:                                                                                                                
                            self.servicelist.setCurrentSelection(service) #select the service in servicelist                                               
                            self.servicelist.zap()

    das self.session.nav.playService(service) braucht man noch zusaetzlich.