Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 7
0
 def __init__(self, session, service):
     DVDCutListSupport.__init__(self, service)
     eDVDPlayer.__init__(self, session, dvd_filelist=service.getDVD())
     self.addPlayerEvents()
Exemplo n.º 8
0
 def askLeavePlayer(self):
     if config.AdvancedMovieSelection.exitkey.value:
         self.exitCB([None, "exit"])
     else:
         eDVDPlayer.askLeavePlayer(self)
Exemplo n.º 9
0
 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()
Exemplo n.º 10
0
 def askLeavePlayer(self):
     if config.AdvancedMovieSelection.exitkey.value:
         self.exitCB([None, "exit"])
     else:
         eDVDPlayer.askLeavePlayer(self)
Exemplo n.º 11
0
 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()
Exemplo n.º 12
0
	def __init__(self, session):
		DVDPlayer.__init__(self, session)
		# If no own screen os provided, use the one of the plugin
		self.skinName = "DVDPlayer"
Exemplo n.º 13
0
 def __init__(self, session, service):
     DVDCutListSupport.__init__(self, service)
     eDVDPlayer.__init__(self, session, dvd_filelist=service.getDVD())
     self.addPlayerEvents()
Exemplo n.º 14
0
 def __init__(self, session):
     DVDPlayer.__init__(self, session)
     # If no own screen os provided, use the one of the plugin
     self.skinName = "DVDPlayer"