Пример #1
0
	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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
	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)
Пример #5
0
	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)
Пример #6
0
	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)