Esempio n. 1
0
def resolve_it(url):

    if '.m3u8' in url or 'rtmp:' in url or '.flv' in url or '.mp4' in url:
        return url
    
    elif 'sawlive' in url:
    	from resources.lib.resolvers import sawlive
        print(url)
    	return sawlive.resolve(url)
    
    elif 'lshstream' in url:
        from resources.lib.resolvers import lshunter
        return lshunter.resolve(url)
    elif 'abcast' in url:
        from resources.lib.resolvers import abcast
        return abcast.resolve(url)
    elif 'filmon' in url:
        from resources.lib.resolvers import filmon
        return filmon.resolve(url)
    elif 'hdcast' in url:
        from resources.lib.resolvers import hdcast
        return hdcast.resolve(url)
    elif 'sawlive' in url:
        from resources.lib.resolvers import sawlive
        return sawlive.resolve(url)
    elif 'vaughn' in url:
        from resources.lib.resolvers import vaughnlive
        return vaughnlive.resolve(url)
    elif 'p2pcast' in url:
    	print(url)
        from resources.lib.resolvers import p2pcast
        return p2pcast.resolve(url)
    elif 'veetle' in url:
        from resources.lib.resolvers import veetle
        return veetle.resolve(url)
    elif 'mybeststream' in url:
        from resources.lib.resolvers import mybeststream
        return mybeststream.resolve(url)
    elif 'dailymotion' in url:
        from resources.lib.resolvers import dailymotion
        return dailymotion.resolve(url)
    elif 'youtube' in url:
        from resources.lib.resolvers import youtube
        return youtube.resolve(url)
    elif 'acestream://' in url or 'sop://' in url:
        from resources.lib.resolvers import sop_ace
        return sop_ace.resolve(url,title)
   	
    elif 'ucaster' in url:
    	from resources.lib.resolvers import ucaster
    	return ucaster.resolve(url)
    elif 'castalba' in url:
        from resources.lib.resolvers import castalba
        return castalba.resolve(url)


    return url
Esempio n. 2
0
def resolve_it(url):

    if '.m3u8' in url or 'rtmp:' in url or '.flv' in url or '.mp4' in url:
        return url

    elif 'sawlive' in url:
        from resources.lib.resolvers import sawlive
        print(url)
        return sawlive.resolve(url)

    elif 'lshstream' in url:
        from resources.lib.resolvers import lshunter
        return lshunter.resolve(url)
    elif 'abcast' in url:
        from resources.lib.resolvers import abcast
        return abcast.resolve(url)
    elif 'filmon' in url:
        from resources.lib.resolvers import filmon
        return filmon.resolve(url)
    elif 'hdcast' in url:
        from resources.lib.resolvers import hdcast
        return hdcast.resolve(url)
    elif 'sawlive' in url:
        from resources.lib.resolvers import sawlive
        return sawlive.resolve(url)
    elif 'vaughn' in url:
        from resources.lib.resolvers import vaughnlive
        return vaughnlive.resolve(url)
    elif 'p2pcast' in url:
        print(url)
        from resources.lib.resolvers import p2pcast
        return p2pcast.resolve(url)
    elif 'veetle' in url:
        from resources.lib.resolvers import veetle
        return veetle.resolve(url)
    elif 'mybeststream' in url:
        from resources.lib.resolvers import mybeststream
        return mybeststream.resolve(url)
    elif 'dailymotion' in url:
        from resources.lib.resolvers import dailymotion
        return dailymotion.resolve(url)
    elif 'youtube' in url:
        from resources.lib.resolvers import youtube
        return youtube.resolve(url)
    elif 'acestream://' in url or 'sop://' in url:
        from resources.lib.resolvers import sop_ace
        return sop_ace.resolve(url, title)

    elif 'ucaster' in url:
        from resources.lib.resolvers import ucaster
        return ucaster.resolve(url)
    elif 'castalba' in url:
        from resources.lib.resolvers import castalba
        return castalba.resolve(url)

    return url
def HHGiostreams(url):
    try:
        req = client.request(url)
        result = client.parseDOM(req, "iframe", ret="src")[0]
        if ("astream") in result:
            req = client.request(result)
            result = client.parseDOM(req, "script", attrs={"type": "text/javascript"})[0]
            filer = re.compile('fid="(.+?)"; v_width=(.+?); v_height=(.+?);').findall(result)
            fid = filer[0][0]
            v_width = filer[0][1]
            v_height = filer[0][2]
            js = re.findall('src="(.+?)"', req)[0]
            test = str(js)
            req = client.request(js)
            ans = re.findall("src=(.+?) ><", req)[0]
            if "+" in ans:
                test = ans.replace("fid", fid)
                test = test.replace("v_width", v_width).replace("v_height", v_height).replace("'", "").replace("+", "")
            req = client.request(test)
            token = re.findall("'token', '(.+?)'", req)[0]
            JS = re.findall('getJSON\("(.+?)",', req)[0]
            req = client.request(JS)
            jsl = json.loads(req)
            url = (
                jsl["rtmp"]
                + " playpath="
                + jsl["streamname"]
                + " swfUrl=http://www.castup.tv/player/plr.swf live=1 pageUrl="
                + test
                + " token="
                + token
                + " timeout=15"
            )
            Play_Main(url)
        else:
            pass
        this = client.request(result)
        link = re.compile('src="(.+?)"').findall(str(this))[0]
        print link
        if ("sawlive") in link:
            link = sawlive.resolve(link)
            print link
            Play_Main(link)
        else:
            pass
    except:
        return None
Esempio n. 4
0
def HHtester(url):
    try:
        html = client.request(url)
        req = client.parseDOM(html, 'iframe', attrs={'id': 'player'},ret='src')
        url = url.split('/ch')[0]+req[0]
        html = client.request(url)
        req = client.parseDOM(html, 'iframe', attrs={'id': 'player'},ret='src')[0]
        html = client.request(req)
        link = re.compile('src="(.+?)"').findall(str(html))
        for item in link:
            if ('sawlive') in item:
                url = sawlive.resolve(item)
                Play_Main(url)
            else:pass
        
    except:
            return None
def HHtester(url):
    try:
        html = client.request(url)
        req = client.parseDOM(html, "iframe", attrs={"id": "player"}, ret="src")
        url = url.split("/ch")[0] + req[0]
        html = client.request(url)
        req = client.parseDOM(html, "iframe", attrs={"id": "player"}, ret="src")[0]
        html = client.request(req)
        link = re.compile('src="(.+?)"').findall(str(html))
        for item in link:
            if ("sawlive") in item:
                url = sawlive.resolve(item)
                Play_Main(url)
            else:
                pass

    except:
        return None
Esempio n. 6
0
def HHGiostreams(url):
    try:
        req = client.request(url)
        result = client.parseDOM(req, 'iframe', ret='src')[0]
        if ('astream') in result:
            req = client.request(result)
            result = client.parseDOM(req,
                                     'script',
                                     attrs={'type': 'text/javascript'})[0]
            filer = re.compile(
                'fid="(.+?)"; v_width=(.+?); v_height=(.+?);').findall(result)
            fid = filer[0][0]
            v_width = filer[0][1]
            v_height = filer[0][2]
            js = re.findall('src="(.+?)"', req)[0]
            test = str(js)
            req = client.request(js)
            ans = re.findall('src=(.+?) ><', req)[0]
            if '+' in ans:
                test = ans.replace('fid', fid)
                test = test.replace('v_width', v_width).replace(
                    'v_height', v_height).replace("'", '').replace('+', '')
            req = client.request(test)
            token = re.findall("'token', '(.+?)'", req)[0]
            JS = re.findall('getJSON\("(.+?)",', req)[0]
            req = client.request(JS)
            jsl = json.loads(req)
            url = jsl['rtmp'] + ' playpath=' + jsl[
                'streamname'] + ' swfUrl=http://www.castup.tv/player/plr.swf live=1 pageUrl=' + test + ' token=' + token + ' timeout=15'
            Play_Main(url)
        else:
            pass
        this = client.request(result)
        link = re.compile('src="(.+?)"').findall(str(this))[0]
        print link
        if ('sawlive') in link:
            link = sawlive.resolve(link)
            print link
            Play_Main(link)
        else:
            pass
    except:
        return None
Esempio n. 7
0
def HHtester(url):
    try:
        html = client.request(url)
        req = client.parseDOM(html,
                              'iframe',
                              attrs={'id': 'player'},
                              ret='src')
        url = url.split('/ch')[0] + req[0]
        html = client.request(url)
        req = client.parseDOM(html,
                              'iframe',
                              attrs={'id': 'player'},
                              ret='src')[0]
        html = client.request(req)
        link = re.compile('src="(.+?)"').findall(str(html))
        for item in link:
            if ('sawlive') in item:
                url = sawlive.resolve(item)
                Play_Main(url)
            else:
                pass

    except:
        return None
Esempio n. 8
0
def HHGiostreams(url):
    try:    
        req = client.request(url)
        result = client.parseDOM(req, 'iframe', ret='src')[0]
        if ('astream') in result:
            req = client.request(result)
            result = client.parseDOM(req, 'script', attrs={'type': 'text/javascript'})[0]
            filer = re.compile('fid="(.+?)"; v_width=(.+?); v_height=(.+?);').findall(result)
            fid = filer[0][0]
            v_width = filer[0][1] 
            v_height = filer[0][2]
            js = re.findall('src="(.+?)"',req)[0]
            test = str(js)
            req = client.request(js)
            ans = re.findall('src=(.+?) ><',req)[0]
            if '+' in ans:
                test = ans.replace('fid', fid)
                test = test.replace('v_width', v_width).replace('v_height', v_height).replace("'",'').replace('+','')
            req = client.request(test)
            token = re.findall("'token', '(.+?)'",req)[0]
            JS = re.findall('getJSON\("(.+?)",',req)[0]
            req = client.request(JS)
            jsl = json.loads(req)
            url = jsl['rtmp'] +' playpath='+jsl['streamname'] + ' swfUrl=http://www.castup.tv/player/plr.swf live=1 pageUrl='+test+ ' token='+token +' timeout=15'
            Play_Main(url)
        else:pass
        this = client.request(result)
        link = re.compile('src="(.+?)"').findall(str(this))[0]
        print link
        if ('sawlive') in link:
            link = sawlive.resolve(link)
            print link
            Play_Main(link)    
        else:pass     
    except:
        return None
Esempio n. 9
0
elif mode[0] == "P2P":
    url = args['url'][0]
    Name = args['name'][0]
    thumbnailImage = args['icon'][0]
    from resources.lib.resolvers import p2pcast
    stream = p2pcast.resolve(url)
    listitem =xbmcgui.ListItem (Name,'','',thumbnailImage)
    xbmcPlayer = xbmc.Player()
    xbmcPlayer.play(stream,listitem)

elif mode[0] == "sawlive":
    url = args['url'][0]
    Name = args['name'][0]
    thumbnailImage = args['icon'][0]
    from resources.lib.resolvers import sawlive
    stream = sawlive.resolve(url)
    listitem =xbmcgui.ListItem (Name,'','',thumbnailImage)
    xbmcPlayer = xbmc.Player()
    xbmcPlayer.play(stream,listitem)

elif mode[0] == "VT SPORTS":
    fanart = 'http://s18.postimg.org/yehmbqqy1/d0i0w_desktop_2418840_1920x1080.jpg'
    icon = args['icon'][0]
    url = 'http://www.wiz1.net'
    a = requests.get(url+'/schedule/')
    ans = a.text
    page = re.findall('iframe src="(.+?)"',ans)[0]
    game_page = requests.get(url+page)
    a =game_page.text
    b = a.split('<hr>')
    sports = re.compile('<a href="(.+?)" target="(.+?)">(.+?)</a>').findall(b[0])