def play_mirror(url): with common.busy_indicator(): # soup = BeautifulSoup(common.webread(url), 'html5lib') # iframe = soup.find(id='iframeplayer') # iframe_url = urljoin(config.base_url, iframe.attrs['src']) (vidurl, pars) = scrapers.episodeVideo(urljoin(config.video_url, url)) # common.resolve(url) vidurl = _base64(vidurl) if not re.match(r'(.)*\.m3u8$', vidurl): if re.match(r'(.*)123ku(.*)', pars): vidurl = scrapers.episodeVideo_123ku(vidurl) else: vidurl = scrapers.episodeVideo_dplayer(vidurl) if vidurl: try: title, image = scrapers.title_image( urljoin(config.video_url, url)) except Exception: # we can proceed without the title and image title, image = ('', '') li = xbmcgui.ListItem(title) if 'User-Agent=' not in vidurl: vidurl = vidurl + '|User-Agent=' + quote(get_ua()) xbmc.Player().play(vidurl, li)
def play_mirror(url): with common.busy_indicator(): # soup = BeautifulSoup(common.webread(url), 'html5lib') # iframe = soup.find(id='iframeplayer') # iframe_url = urljoin(config.base_url, iframe.attrs['src']) vidurl = scrapers.episodeVideo(urljoin(config.video_url, url)) # common.resolve(url) if vidurl: try: title, image = scrapers.title_image(urljoin(config.video_url, url)) except Exception: # we can proceed without the title and image title, image = ('', '') osWin = xbmc.getCondVisibility('system.platform.windows') osOsx = xbmc.getCondVisibility('system.platform.osx') osLinux = xbmc.getCondVisibility('system.platform.linux') osAndroid = xbmc.getCondVisibility('System.Platform.Android') li = xbmcgui.ListItem(title) li.setThumbnailImage(image) if osOsx or osWin or (osLinux and not osAndroid): if 'User-Agent=' not in vidurl: vidurl = vidurl + '|User-Agent=' + urllib.quote(get_ua()) xbmc.Player().play(vidurl, li) elif osAndroid: xbmc.executebuiltin("PlayMedia("+vidurl+")")
def play_mirror(url): with common.busy_indicator(): common.error("What is the url: " + url) (title, vidurl) = scrapers.episodeVideo(url.split('?')[0]) # common.resolve(url) if vidurl: li = xbmcgui.ListItem(title) li.setThumbnailImage('') if 'User-Agent=' not in vidurl: vidurl = vidurl + '|User-Agent=' + urllib.quote(get_ua()) xbmc.Player().play(vidurl, li)
def play_mirror(url): with common.busy_indicator(): common.error("What is the url: " + url) (title, vidurl) = scrapers.episodeVideo( url.split('?')[0]) # common.resolve(url) if vidurl: li = xbmcgui.ListItem(title) for pxyDomain in config.domain_using_proxy: if (re.search(pxyDomain, vidurl)): vidurl = config.local_proxy + '/' + re.sub( '\://', '/', vidurl, 1) break if 'User-Agent=' not in vidurl: vidurl = vidurl + '|User-Agent=' + quote(get_ua()) xbmc.Player().play(vidurl, li)
def play_mirror(url): with common.busy_indicator(): # soup = BeautifulSoup(common.webread(url), 'html5lib') # iframe = soup.find(id='iframeplayer') # iframe_url = urljoin(config.base_url, iframe.attrs['src']) vidurl = scrapers.episodeVideo(urljoin(config.video_url, url)) # common.resolve(url) if vidurl: try: title, image = scrapers.title_image(urljoin(config.video_url, url)) except Exception: # we can proceed without the title and image title, image = ('', '') li = xbmcgui.ListItem(title) xbmc.Player().play(vidurl, li)