def exitCB(self, answer): if answer is not None: if answer[1] == "browser": #TODO check here if a paused dvd playback is already running... then re-start it... #else if self.service: self.service = None from MovieSelection import MovieSelection ref = self.session.nav.getCurrentlyPlayingServiceReference() self.session.openWithCallback(self.newServiceSelected, MovieSelection, ref, True) return eDVDPlayer.exitCB(self, answer)
def __init__(self, session, service): DVDCutListSupport.__init__(self, service) eDVDPlayer.__init__(self, session, dvd_filelist=service.getDVD()) PlayerBase.__init__(self, session) if config.AdvancedMovieSelection.use_extended_player.value: self.skinName = ["DVDPlayerExtended", "DVDPlayer"] else: self.skinName = ["DVDPlayer", "DVDPlayerExtended"] self.addPlayerEvents() self["EPGActions"] = HelpableActionMap(self, "InfobarEPGActions", { "showEventInfo": (self.openEventView, _("Show event details")), })
def playLastCB(self, answer): from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer as eDVDPlayer if not self.jump_relative: eDVDPlayer.playLastCB(self, answer) elif answer == True: eDVDPlayer.doSeekRelative(self, self.resume_point) else: eDVDPlayer.playLastCB(self, False)
def playLastCB(self, answer): # overwrite infobar cuesheet function from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer as eDVDPlayer if not self.jump_relative: eDVDPlayer.playLastCB(self, answer) else: if answer == True: eDVDPlayer.doSeekRelative(self, self.resume_point) eDVDPlayer.playLastCB(self, False)
def downloadCuesheet(self): from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer as eDVDPlayer eDVDPlayer.downloadCuesheet(self) if len(self.cut_list) == 0: self.cut_list = CueSheet(self.currentService).getCutList() self.jump_relative = True self.checkResumeSupport() if self.ENABLE_RESUME_SUPPORT == False: if self.jump_first_mark: eDVDPlayer.playLastCB(self, True) else: eDVDPlayer.playLastCB(self, False)
def __init__(self, session, service): DVDCutListSupport.__init__(self, service) eDVDPlayer.__init__(self, session, dvd_filelist=service.getDVD()) self.addPlayerEvents()
def askLeavePlayer(self): if config.AdvancedMovieSelection.exitkey.value: self.exitCB([None, "exit"]) else: eDVDPlayer.askLeavePlayer(self)
def __init__(self, session, service): DVDCutListSupport.__init__(self, service) eDVDPlayer.__init__(self, session, dvd_filelist=service.getDVD()) PlayerBase.__init__(self, session) self.skinName = ["DVDPlayerExtended", "DVDPlayer"] self.addPlayerEvents()
def __init__(self, session): DVDPlayer.__init__(self, session) # If no own screen os provided, use the one of the plugin self.skinName = "DVDPlayer"