Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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+")")
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)