Esempio n. 1
0
    def _evUpdatedBufferInfo(self):
        if self.playAndDownload:
            return
        streamed = self.session.nav.getCurrentService().streamed()
        bufferInfo = getBufferInfo(streamed)

        if (bufferInfo['percentage'] > 95):
            self.bufferFull()

        if (bufferInfo['percentage'] == 0
                and (bufferInfo['avg_in_rate'] != 0
                     and bufferInfo['avg_out_rate'] != 0)):
            self.bufferEmpty()

        info = {
            'bitrate': 0,
            'buffer_percent': bufferInfo['percentage'],
            'buffer_secondsleft': bufferInfo['space'],
            'buffer_size': bufferInfo['size'],
            'download_speed': bufferInfo['avg_in_rate'],
            'buffer_slider': 0
        }

        log.debug(
            "BufferPercent %d\nAvgInRate %d\nAvgOutRate %d\nBufferingLeft %d\nBufferSize %d",
            bufferInfo['percentage'], bufferInfo['avg_in_rate'],
            bufferInfo['avg_out_rate'], bufferInfo['space'],
            bufferInfo['size'])
        self.updateInfobar(info)
Esempio n. 2
0
 def __ev_updated_download_status(self):
     if self.istreamed is None:
         return
     info = getBufferInfo(self.istreamed)
     self.download_speed = info['avg_in_rate']
     self.download_percent = info['download_percent']
     self.buffered_percent = info['percentage']
     self.buffer_size = info['size']
     log.debug('download_percent: %d, buffer_size %lu', self.download_percent, self.buffer_size)
     self._update()
Esempio n. 3
0
 def __ev_updated_download_status(self):
     if self.istreamed is None:
         return
     info = getBufferInfo(self.istreamed)
     self.download_speed = info['avg_in_rate']
     self.download_percent = info['download_percent']
     self.buffered_percent = info['percentage']
     self.buffer_size = info['size']
     log.debug('download_percent: %d, buffer_size %lu', self.download_percent, self.buffer_size)
     self._update()
Esempio n. 4
0
	def _evUpdatedBufferInfo(self):
		if self.playAndDownload:
			return
		streamed = self.session.nav.getCurrentService().streamed()
		bufferInfo = getBufferInfo(streamed)

		if(bufferInfo['percentage'] > 95):
			self.bufferFull()

		if(bufferInfo['percentage'] == 0 and (bufferInfo['avg_in_rate'] != 0 and bufferInfo['avg_out_rate'] != 0)):
			self.bufferEmpty()

		info = {
				'bitrate':0,
				'buffer_percent':bufferInfo['percentage'],
				'buffer_secondsleft':bufferInfo['space'],
				'buffer_size':bufferInfo['size'],
				'download_speed':bufferInfo['avg_in_rate'],
				'buffer_slider':0
				}

		log.debug("BufferPercent %d\nAvgInRate %d\nAvgOutRate %d\nBufferingLeft %d\nBufferSize %d"
				, bufferInfo['percentage'], bufferInfo['avg_in_rate'], bufferInfo['avg_out_rate'], bufferInfo['space'], bufferInfo['size'])
		self.updateInfobar(info)
Esempio n. 5
0
 def __ev_updated_buffer_info(self):
     self.istreamed = self.get_istreamed()
     info = getBufferInfo(self.istreamed)
     self.buffered_percent = info['percentage']
     self._update_info_bar()
Esempio n. 6
0
 def __ev_updated_buffer_info(self):
     self.istreamed = self.get_istreamed()
     info = getBufferInfo(self.istreamed)
     self.buffered_percent = info['percentage']
     self._update_info_bar()