def isMovieplayerActive(self): MoviePlayerInstance = MoviePlayer.instance if MoviePlayerInstance is not None and "0:0:0:0:0:0:0:0:0" in self.currentlyPlayingServiceReference.toString(): from Screens.InfoBarGenerics import setResumePoint setResumePoint(MoviePlayer.instance.session) MoviePlayerInstance.close()
def isMovieplayerActive(self): MoviePlayerInstance = MoviePlayer.instance if MoviePlayerInstance is not None and '0:0:0:0:0:0:0:0:0' in self.currentlyPlayingServiceReference.toString( ): from Screens.InfoBarGenerics import setResumePoint setResumePoint(MoviePlayer.instance.session) MoviePlayerInstance.close()
def leavePlayerOnExit(self, answer = None): if answer == True: setResumePoint(self.session) self.handleLeave("quit") elif self.shown: self.hide() elif answer is None: self.session.openWithCallback(self.leavePlayerOnExit, MessageBox, _("Exit movie player?"), MessageBox.TYPE_YESNO, simple = True)
def leavePlayerOnExit(self, answer = None): if answer == True: setResumePoint(self.session) self.handleLeave("quit") elif self.shown: self.hide() elif answer is None: self.session.openWithCallback(self.leavePlayerOnExit, MessageBox, _("Exit Movieplayer?"), MessageBox.TYPE_YESNO, simple = True)
def doEofInternal(self, playing): if not self.execing: return if not playing: return setResumePoint(self.session) from MovieSelection import playingList self.handleLeave( "playlist" if playingList else config.usage.on_movie_eof.value)
def ensureClosed(nextService=None): player = MoviePlayer.instance if player is not None: # Only try to set a resumepoint if currently playing something ref = player.session.nav.getCurrentlyPlayingServiceOrGroup() if ref is not None and ref.isPlayback(): setResumePoint(player.session) if nextService: player.lastservice = nextService player.close()
def leavePlayer(self): # TMTWIN trickstate=self.seekstate setResumePoint(self.session) # TMTWIN if trickstate == self.SEEK_STATE_PAUSE: self.setSeekState(self.SEEK_STATE_PLAY) self.handleLeave(config.usage.on_movie_stop.value) # TMTWIN if trickstate == self.SEEK_STATE_PAUSE: self.setSeekState(self.SEEK_STATE_PAUSE)
def zapTo(self): if self.session.nav.getCurrentlyPlayingServiceOrGroup().toString().find('0:0:0:0:0:0:0:0:0') != -1: from Screens.InfoBarGenerics import setResumePoint setResumePoint(self.session) if self.zapFunc: self.zapSelectedService(True) self.refreshTimer.start(2000) if not self.currch or self.currch == self.prevch: self.zapFunc(None, False) self.closeEventViewDialog() self.close('close')
def zap(self): if self.session.nav.getCurrentlyPlayingServiceOrGroup( ) and "0:0:0:0:0:0:0:0:0" in self.session.nav.getCurrentlyPlayingServiceOrGroup( ).toString(): from Screens.InfoBarGenerics import setResumePoint setResumePoint(self.session) self.zapSelectedService(True) self.refreshTimer.start(1) if not self.currch or self.currch == self.prevch: self.zapFunc(None, False) self.closeEventViewDialog() self.close("close")
def zap(self): currentService = self.session.nav.getCurrentlyPlayingServiceOrGroup() if currentService and currentService.isPlayback(): # in movie playback, so store the resume point before zapping from Screens.InfoBarGenerics import setResumePoint setResumePoint(self.session) self.zapSelectedService(True) self.refreshTimer.start(1) if not self.currch or self.currch == self.prevch: # Zapping the same service for a second time, record it with the zap history and exit from Screens.InfoBar import MoviePlayer MoviePlayer.ensureClosed(currentService) self.zapFunc(None, False) self.closeEventViewDialog() self.close()
def leavePlayerOnExitCallback(self, answer): if answer == True: setResumePoint(self.session) self.handleLeave("quit")
def leavePlayer(self): setResumePoint(self.session) self.handleLeave(config.usage.on_movie_stop.value)
def leavePlayerOnExitCallback(self, answer): if answer == True: setResumePoint(self.session) self.handleLeave("quit")
def leavePlayer(self): setResumePoint(self.session) self.handleLeave(config.usage.on_movie_stop.value)
def leavePlayer(self): setResumePoint(self.session) self.close()