def play(self, callback): self.working = False if callback is not None: url = callback[1] if url.endswith(".mov"): url = getMovieUrl(url) if url: if PLAY_MP4 and url.endswith(".mp4"): ref = eServiceReference(4097, 0, url) self.session.open(ChangedMoviePlayer, ref) else: # Die Hardware kann das Format nicht direkt abspielen, mit Stream2Dream oder vlc Server probieren... if self.transcodeServer is not None: if self.transcodeServer == "LT Stream2Dream": r = streamplayer.play(url) if r == "ok": sleep(6) self.currentList = LIST_NONE self.cacheDialog.start() self.cacheTimer.start(1000, False) else: self.transcodeServer.play(self.session, url, self["rightList"].getCurrent()[0][1]) else: self.session.open(MessageBox, "Es wurde kein Server ausgewählt!", MessageBox.TYPE_ERROR) else: self.session.open(MessageBox, "Fehler beim Ermitteln der Film-URL!", MessageBox.TYPE_ERROR)
def play(self, callback): self.working = False if callback is not None: url = callback[1] if url.endswith(".mov"): url = getMovieUrl(url) if url: if PLAY_MP4 and url.endswith(".mp4"): ref = eServiceReference(4097, 0, url) self.session.open(ChangedMoviePlayer, ref) else: # Die Hardware kann das Format nicht direkt abspielen, mit Stream2Dream oder vlc Server probieren... if self.transcodeServer is not None: if self.transcodeServer == "LT Stream2Dream": r = streamplayer.play(url) if r == "ok": sleep(6) self.currentList = LIST_NONE self.cacheDialog.start() self.cacheTimer.start(1000, False) else: self.transcodeServer.play( self.session, url, self["rightList"].getCurrent()[0][1]) else: self.session.open(MessageBox, "Es wurde kein Server ausgewählt!", MessageBox.TYPE_ERROR) else: self.session.open(MessageBox, "Fehler beim Ermitteln der Film-URL!", MessageBox.TYPE_ERROR)
def okClicked(self): if self.working == False: if len(self.movies) > 0: if self.cacheDialog.Shown: self.playCachedFile() else: url = self.movies[self.selectedEntry] url = self.getVideoUrl(url) if url: if self.transcodeServer is not None: if self.transcodeServer == "LT Stream2Dream": r = streamplayer.play(url) if r == "ok": sleep(6) self.cacheDialog.start() self.cacheTimer.start(1000, False) else: self.transcodeServer.play( self.session, url, self.names[self.selectedEntry]) else: self.session.open( MessageBox, "Es wurde kein Server ausgewaehlt!", MessageBox.TYPE_ERROR) else: self.session.open( MessageBox, "Fehler beim Ermitteln der Video URL!", MessageBox.TYPE_ERROR)
def play(self, callback): if callback is not None: url = callback[1] if self.transcodeServer is not None: if self.transcodeServer == "LT Stream2Dream": r = streamplayer.play(url) if r == "ok": sleep(6) self.cacheDialog.start() self.cacheTimer.start(1000, False) else: self.session.open(MessageBox, "LT Stream2Dream konnte den Stream nicht starten!", MessageBox.TYPE_ERROR) else: self.transcodeServer.play(self.session, url, self["list"].getCurrent()[0][1][1]) else: self.session.open(MessageBox, "Es wurde kein Server ausgewählt!", MessageBox.TYPE_ERROR)
def okClicked(self): if self.working == False: if len(self.movies) > 0: if self.cacheDialog.Shown: self.playCachedFile() else: url = self.movies[self.selectedEntry] url = self.getVideoUrl(url) if url: if self.transcodeServer is not None: if self.transcodeServer == "LT Stream2Dream": r = streamplayer.play(url) if r == "ok": sleep(6) self.cacheDialog.start() self.cacheTimer.start(1000, False) else: self.transcodeServer.play(self.session, url, self.names[self.selectedEntry]) else: self.session.open(MessageBox, "Es wurde kein Server ausgewaehlt!", MessageBox.TYPE_ERROR) else: self.session.open(MessageBox, "Fehler beim Ermitteln der Video URL!", MessageBox.TYPE_ERROR)