def play_video(self, datas): url = datas.get('url') video_page_url = self.main_url + url data = channel.get_url(video_page_url) regex = r"""(http://www.tvcom.be/videos/.+?\.mp4)""" video_url = re.findall(regex, data)[0] video_url = video_url.replace(' ', '%20') channel.playUrl(video_url)
def play_video(self, datas): url = datas.get('url') if datas.get('news'): return self.play_video_news(url) data = channel.get_url(url) regex = r"""<source src="([^"]+)""" video = re.search(regex, data) if video is not None: vurl = video.group(1) channel.playUrl(vurl)
def play_video(self, datas): import simplejson as json id = datas.get('url') d = json.loads(channel.get_url(self.main_url + '/api/media/video?method=getVideoDetail&args%5B%5D=' + id))['data'] try: vurl = d['urls'] except: return #title = d['title'] + ' - ' + datetime.fromtimestamp(d['created']).strftime('%d/%m/%Y') + ' - ' + channel.time2str(d.get('duration', '')) #img = 'http://ds.static.rtbf.be' + d['thumbnail']['full'] #rating = d['rating'] channel.playUrl(vurl)
def play_video(self, datas): id = datas.get('url') if datas.get('direct'): id = self.get_direct_video_id(id) if channel.in_xbmc: from elementtree import ElementTree else: from xml.etree import ElementTree data = channel.get_url(self.main_url + self.channel_id + '/GetFlashParams.aspx?id=%s&bEmbed=0&sDummyPath=' % id) tree = ElementTree.fromstring(data) vpo = tree.find('VPO') title, img, url = vpo.find('Title').text, vpo.find('Thumbnail').text, vpo.find('URL').text channel.playUrl(url)
def play_video(self, datas): id = datas.get('url') regex = """provider: 'video', file: '([^']+)""" data = channel.get_url(self.main_url + '/mediatheek/ajax/video/' + id) for url in re.findall(regex, data): if url.split('.')[-1] == '3gp': return channel.playUrl(url)
def play_video(self, datas): import simplejson as json id = datas.get('url') d = json.loads( channel.get_url( self.main_url + '/api/media/video?method=getVideoDetail&args%5B%5D=' + id))['data'] try: vurl = d['urls'] except: return #title = d['title'] + ' - ' + datetime.fromtimestamp(d['created']).strftime('%d/%m/%Y') + ' - ' + channel.time2str(d.get('duration', '')) #img = 'http://ds.static.rtbf.be' + d['thumbnail']['full'] #rating = d['rating'] channel.playUrl(vurl)
def play_live(self, datas): url = datas.get('url') rtmp = self.get_live_rtmp(self.main_url + "/livecenter/" + url) channel.playUrl(rtmp)
def play_video_news(self, url): url = 'http://nieuws.vtm.be' + url data = channel.get_url(url) regex = r"""<source src="([^"]+)""" vurl = re.findall(regex, data)[0] channel.playUrl(vurl)