Example #1
0
def stagevu_player(code):
    xbmc.executebuiltin('Notification("Dream Clup",STAGEVU Deneniyor.)')
    link = xbmctools.get_url(url)
    sv1 = re.compile('src="(.+?)" border="0">').findall(link)
    link = xbmctools.get_url(sv1[0])
    sv3 = re.compile('src="(.+?)" border="0"').findall(link)
    link = xbmctools.get_url(sv3[0])
    StageVu = re.compile('<param name="src" value="(.+?)" />').findall(link)
    print "stagevu", StageVu
    return StageVu[0]
Example #2
0
def stream2k_Player(code):
    value=''
    xbmc.executebuiltin('Notification("Dream Clup",STREAM2K Deneniyor.)')
    link=xbmctools.get_url(code)
    match=re.compile('<iframe.*?src="(.*?)"><\/iframe><BR><\/div>\W+<div id="underplayer">').findall(link)
    link=xbmctools.get_url(match[0])
    match1=re.compile("file: .(.*)'").findall(link)
    for url in match1:
        value=url
    return value
Example #3
0
def stagevu_player(code):
    xbmc.executebuiltin('Notification("Dream Clup",STAGEVU Deneniyor.)')
    link=xbmctools.get_url(url)
    sv1 = re.compile('src="(.+?)" border="0">').findall(link)
    link=xbmctools.get_url(sv1[0])
    sv3 = re.compile('src="(.+?)" border="0"').findall(link)
    link=xbmctools.get_url(sv3[0])
    StageVu=re.compile('<param name="src" value="(.+?)" />').findall(link)
    print "stagevu",StageVu
    return StageVu[0]
Example #4
0
def stream2k_Player(code):
    value = ''
    xbmc.executebuiltin('Notification("Dream Clup",STREAM2K Deneniyor.)')
    link = xbmctools.get_url(code)
    match = re.compile(
        '<iframe.*?src="(.*?)"><\/iframe><BR><\/div>\W+<div id="underplayer">'
    ).findall(link)
    link = xbmctools.get_url(match[0])
    match1 = re.compile("file: .(.*)'").findall(link)
    for url in match1:
        value = url
    return value
Example #5
0
def xml_scanner(videoTitle,url):
        value=[]
        xmlScan=xbmctools.get_url(url)
        dizihd=re.compile('git=(.*?)"').findall(xmlScan)
        face_1=re.compile('http://dizihd.com/dizihdd.php(.+?)"').findall(xmlScan)#xml ici face link
        youtube_1=re.compile('v=(.*?)"').findall(xmlScan)#xml içi youtube link
        dizimag=re.compile('url="(.*?)"').findall(xmlScan) #xml ici dizimag                               
        music=re.compile('<file>(.*?)</file>').findall(xmlScan)
        if len(youtube_1)> 0  :
                for i, url in enumerate(youtube_1):
                        Url='plugin://plugin.video.youtube/?action=play_video&videoid='+str(youtube_1[0])
                        value.append(Url)
        
        if len(face_1)> 0  :
                for i, url in enumerate(face_1):
                        Url='http://dizihd.com/dizihdd.php'+str(url)
                        value.append(Url)
                        
        if len(dizimag)> 0:
                for i, url in enumerate(dizimag):
                        value.append(url)
                       
        if len(music)> 0  :
                for i, url in enumerate(music):
                        value.append(url)
                       
        
        print 'XML DONUS DEGERI',value
        return value                      
                                
        xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True)
Example #6
0
def VideoLinks2(name, url):

    link = xbmctools.get_url(url)
    match = re.compile('"mediaUrl":"(.*?)"').findall(link)
    for url in match:
        if match > 1:
            del match[1]

            url = url.replace('\\', '')
            xbmcPlayer = xbmc.Player()

            playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)

            playList.clear()
            xbmctools.addLink(
                '[COLOR blue][B]' + 'RETURN List <<' + ' [/B][/COLOR]', '',
                'http://png-4.findicons.com/files/icons/1714/dropline_neu/128/edit_undo.png'
            )

            listitem = xbmcgui.ListItem(name)
            playList.add(url, listitem)
            xbmcPlayer.play(playList)
            exec_version = float(
                str(xbmc.getInfoLabel("System.BuildVersion"))[0:4])
            if exec_version < 14.0:
                xbmctools.playlist()
            else:
                xbmctools.playlist2()
Example #7
0
def versiyonkontrol():

    url = 'https://github.com/koditr/magic-tr-team/raw/master/addons.xml'
    link = xbmctools.get_url(url)
    match = re.compile('version="(.*?)"').findall(link)

    adonversiyonu = xbmcaddon.Addon().getAddonInfo("version")
    if adonversiyonu == match[2]:
        pass
    else:
        progress = xbmcgui.DialogProgress()
        progress.create('Uyari Versiyon Hatasi', '')

        i = 0
        while i < 6:
            percent = int((i / 5.0) * 100)
            message3 = '                 [COLOR red][B]Suanki Kullandiginiz Versiyon eskidir.[/B][/COLOR]'
            message2 = '                                                  [COLOR green][B]' + str(
                i) + '[/B][/COLOR]'
            message = "                 [COLOR yellow][B]Dogru Versiyon Numarasi :[/B][/COLOR]    " + '[COLOR blue][B]' + match[
                2] + '[/B][/COLOR]'
            progress.update(percent, message3, message, message2)
            xbmc.sleep(1000)
            if progress.iscanceled():
                break
            i = i + 1
        progress.close()
Example #8
0
def main():
    try:
        html = xbmctools.sifre3()
        name = __settings__.getSetting("Name")
        login = __settings__.getSetting("Username")
        password = __settings__.getSetting("password")
        match = re.compile('<!-- XX-(.*?)-->').findall(html)
        print match
        for url in match:
            link = xbmctools.get_url(url)
            match = re.compile(
                '<a href="(.*?)" title=".*?">\n\t\t\t\t\t\t<img src="/assets/images/cover_front_catalogs/(.*?).jpg"'
            ).findall(link)
            for a, b in match:
                url1 = url.replace('/en/', '')
                url1 = url1 + a
                name = b
                xbmctools.addDir(
                    fileName, '[COLOR beige][B][COLOR blue]>>[/COLOR]' + name +
                    '[/B][/COLOR]', "Recent(url)", url1, "")

    except:
        showMessage(
            "[COLOR blue][B]MagicTR[/B][/COLOR]",
            "[COLOR blue][B]IP Adresiniz Kitlendi[/B][/COLOR]",
            "[COLOR red][B]Lutfen Musteri Hizmetlerine Basvurun!! [email protected][/B][/COLOR]"
        )
        dialog = xbmcgui.DialogProgress()
        dialog1 = xbmcgui.Dialog()
        dialog1.ok(
            '[COLOR red][B]Hesabiniz Kitlendi[/B][/COLOR]',
            '[COLOR yellow][B] Lutfen Musteri Hizmetlerine Basvurun!! [email protected][/B][/COLOR]'
        )
        sys.exit()
Example #9
0
def main():
    try:
        html = xbmctools.sifre3()
        name = __settings__.getSetting("Name")
        login = __settings__.getSetting("Username")
        password = __settings__.getSetting("password")
        match = re.compile("<!-- XX-(.*?)-->").findall(html)
        print match
        for url in match:
            link = xbmctools.get_url(url)
            match = re.compile(
                '<a href="(.*?)" title=".*?">\n\t\t\t\t\t\t<img src="/assets/images/cover_front_catalogs/(.*?).jpg"'
            ).findall(link)
            for a, b in match:
                url1 = url.replace("/en/", "")
                url1 = url1 + a
                name = b
                xbmctools.addDir(
                    fileName, "[COLOR beige][B][COLOR blue]>>[/COLOR]" + name + "[/B][/COLOR]", "Recent(url)", url1, ""
                )

    except:
        showMessage(
            "[COLOR blue][B]MagicTR[/B][/COLOR]",
            "[COLOR blue][B]IP Adresiniz Kitlendi[/B][/COLOR]",
            "[COLOR red][B]Lutfen Musteri Hizmetlerine Basvurun!! [email protected][/B][/COLOR]",
        )
        dialog = xbmcgui.DialogProgress()
        dialog1 = xbmcgui.Dialog()
        dialog1.ok(
            "[COLOR red][B]Hesabiniz Kitlendi[/B][/COLOR]",
            "[COLOR yellow][B] Lutfen Musteri Hizmetlerine Basvurun!! [email protected][/B][/COLOR]",
        )
        sys.exit()
Example #10
0
def Dailymotion(code):
##        safe='aHR0cDovL3hibWN0ci50di8='
##        link=xbmctools.get_url(base64.b64decode(safe))
##        match1=re.compile('besir>>(.*?)<<besir').findall(link)
##        for kkk in match1:
##                print kkk
        value=[]
        count=[]
        url="http://www.dailymotion.com/embed/video/"+code
        xbmc.executebuiltin('Notification("Dream Clup",DAILYMOTION Deneniyor.)')
        link=xbmctools.get_url(url)
        link = urllib.unquote(link).decode('utf8').replace('\\/', '/')
        dm_high = re.compile('"stream_h264_url":"(.+?)"').findall(link)
        dm_low = re.compile('"stream_h264_ld_url":"(.+?)"').findall(link)
        if dm_high:
                count.append('Dailymotion 360kb/s HD')
        if dm_low:
                count.append('Dailymotion 180kb/s SD ')
        else:
                pass
        dialog = xbmcgui.Dialog()
        ret = dialog.select(__language__(30008),count)
        if ret == 0:
                
                value.append(('Dailymotion 384 p',dm_high[0]))
        if ret == 1:

                value.append(('Dailymotion 240 p',dm_low[0]))
        
        return value
Example #11
0
def xml_scanner(videoTitle, url):
    value = []
    xmlScan = xbmctools.get_url(url)
    dizihd = re.compile('git=(.*?)"').findall(xmlScan)
    face_1 = re.compile('http://dizihd.com/dizihdd.php(.+?)"').findall(
        xmlScan)  #xml ici face link
    youtube_1 = re.compile('v=(.*?)"').findall(xmlScan)  #xml içi youtube link
    dizimag = re.compile('url="(.*?)"').findall(xmlScan)  #xml ici dizimag
    music = re.compile('<file>(.*?)</file>').findall(xmlScan)
    if len(youtube_1) > 0:
        for i, url in enumerate(youtube_1):
            Url = 'plugin://plugin.video.youtube/?action=play_video&videoid=' + str(
                youtube_1[0])
            value.append(Url)

    if len(face_1) > 0:
        for i, url in enumerate(face_1):
            Url = 'http://dizihd.com/dizihdd.php' + str(url)
            value.append(Url)

    if len(dizimag) > 0:
        for i, url in enumerate(dizimag):
            value.append(url)

    if len(music) > 0:
        for i, url in enumerate(music):
            value.append(url)

    print 'XML DONUS DEGERI', value
    return value

    xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True)
Example #12
0
File: Dizi2.py Project: noba3/KoTos
def Yeni(url):
    link = xbmctools.get_url(url)
    soup = BeautifulSoup(link)
    panel = soup.findAll("div", {"class": "orta-ici"}, smartQuotesTo=None)
    panel = panel[0].findAll("div", {"class": "kutu"})
    for i in range(len(panel)):
        url = panel[i].find("a")["href"]
        name = panel[i].find("a")["title"].encode("utf-8", "ignore")
        thumbnail = panel[i].find("img")["src"].encode("utf-8", "ignore")
        xbmctools.addDir(
            fileName,
            "[COLOR beige][B][COLOR blue]>[/COLOR]" + name + "[/B][/COLOR]",
            "dizivideolinks(url,name)",
            url,
            thumbnail,
            thumbnail,
        )
    ####---------------Sonraki sayfa-------------------------------########
    page = re.compile('\'current\'>.*?</.*?="page larger" href="(.*?)">(.*?)</a>').findall(link)
    for Url, name in page:
        xbmctools.addDir(
            fileName,
            "[COLOR blue][B]Sayfa >>[/B][/COLOR]" + "[COLOR red][B]" + name + "[/B][/COLOR]",
            "Yeni(url)",
            Url,
            "special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png",
        )
Example #13
0
def Yesload_Player(code):
    value=''
    xbmc.executebuiltin('Notification("Dream Clup",YESLOAD Deneniyor.)')
    link=xbmctools.get_url(code)
    yesloadurlbul1=re.compile('<a target="_blank" href="http://yesload.net/(.*?)">').findall(link)
    for x in yesloadurlbul1:
        code='http://yesload.net/player_api/info?token='+x
    link=xbmctools.get_url(code)
    yesloadurlbul2=re.compile('premium.token=(.*?)"').findall(link)
    for x in yesloadurlbul2:
        code='http://yesload.net/player_api/info?token='+x
    link=xbmctools.get_url(code)
    yesloadplayer=re.compile('url=(.*?).flv&').findall(link)
    for url in yesloadplayer:
        value=url
    return value
Example #14
0
def ayrisdirma(url):
        url=url+'/9'

        
        listeler=[]
        urller=[]
        link=xbmctools.get_url(url)
        soup = BeautifulSoup(link)
        panel=soup.find("div", {"id": "woca-pagination"})
        for a in panel.findAll('a'):
            url=a['href']
            name= a.text
            name=name
            if "-" in name:
                    
                    pass
            else:
                    
                        
                    listeler.append('[COLOR beige][B][COLOR red]>>[/COLOR]'+name+'[/B][/COLOR]')
                    urller.append(url)
                
        dialog = xbmcgui.Dialog()
        secenek = dialog.select('Izleme Secenekleri...',listeler)
        for i in range(len(listeler)):
         
         if secenek == i:

           url=urller[i]
           VIDEOLINKS(name,url)

           
           return url
         else:
           pass
Example #15
0
def Putlocker_Player(url):
##    safe='aHR0cDovL3hibWN0ci50di8='
##    link=xbmctools.get_url(base64.b64decode(safe))
##    match1=re.compile('besir>>(.*?)<<besir').findall(link)
##    for kkk in match1:
##            print kkk
    value=''
    xbmc.executebuiltin('Notification("Dream Clup",PUTLOCKER Deneniyor.)')
    link=xbmctools.get_url(url)
    match=re.compile('<input type="hidden" value="(.*?)" name="(.*?)">').findall(link)
    print "ilk match",match
    for a,b in match:
        bilgiler=urllib.urlencode({b : a,'confirm': 'Close Ad and Watch as Free User'})
        adres=urllib.urlopen(url,bilgiler)
        #Gelen bilgiyi okuyalim
        adres=adres.read()
        #Gelen bilginin icinde URL adresini alalim
        adres=re.compile('playlist: \'(.*?)\'').findall(adres)
        for son_url in adres:
            url='http://www.putlocker.com'+son_url
            req = urllib2.Request(url)
            req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
            response = urllib2.urlopen(req)
            link=response.read()
            link=link.replace('amp;',"").replace('\xd6',"O").replace('\xfc',"u").replace('\xdd',"I").replace('\xfd',"i").replace('\xe7',"c").replace('\xde',"s").replace('\xfe',"s").replace('\xc7',"c").replace('\xf0',"g").replace('#038;',"")
            response.close()
            match=re.compile('content url="(.*?)"').findall(link)
            print "putlocker son",match
            if len(match) >1:
                del match[0]#burasi onemli kalmali ok
            for value in match:
                return value
            
    if not value:
        return false
Example #16
0
def versiyonkontrol():
    
    url='https://github.com/koditr/magic-tr-team/raw/master/addons.xml'
    link=xbmctools.get_url(url)
    match=re.compile('version="(.*?)"').findall(link)

    adonversiyonu =   xbmcaddon.Addon().getAddonInfo("version")
    if adonversiyonu == match[2]:
        pass
    else:
        progress = xbmcgui.DialogProgress()
        progress.create('Uyari Versiyon Hatasi', '')

        i = 0
        while i < 6:
            percent = int( ( i / 5.0 ) * 100)
            message3='                 [COLOR red][B]Suanki Kullandiginiz Versiyon eskidir.[/B][/COLOR]'
            message2 ='                                                  [COLOR green][B]'+str(i)+'[/B][/COLOR]'
            message= "                 [COLOR yellow][B]Dogru Versiyon Numarasi :[/B][/COLOR]    "+'[COLOR blue][B]'+match[2]+'[/B][/COLOR]'
            progress.update( percent, message3, message, message2 )
            xbmc.sleep( 1000 )
            if progress.iscanceled():
                break
            i = i + 1
        progress.close()
Example #17
0
def Dailymotion(code):
    ##        safe='aHR0cDovL3hibWN0ci50di8='
    ##        link=xbmctools.get_url(base64.b64decode(safe))
    ##        match1=re.compile('besir>>(.*?)<<besir').findall(link)
    ##        for kkk in match1:
    ##                print kkk
    value = []
    count = []
    url = "http://www.dailymotion.com/embed/video/" + code
    xbmc.executebuiltin('Notification("Dream Clup",DAILYMOTION Deneniyor.)')
    link = xbmctools.get_url(url)
    link = urllib.unquote(link).decode('utf8').replace('\\/', '/')
    dm_high = re.compile('"stream_h264_url":"(.+?)"').findall(link)
    dm_low = re.compile('"stream_h264_ld_url":"(.+?)"').findall(link)
    if dm_high:
        count.append('Dailymotion 360kb/s HD')
    if dm_low:
        count.append('Dailymotion 180kb/s SD ')
    else:
        pass
    dialog = xbmcgui.Dialog()
    ret = dialog.select(__language__(30008), count)
    if ret == 0:

        value.append(('Dailymotion 384 p', dm_high[0]))
    if ret == 1:

        value.append(('Dailymotion 240 p', dm_low[0]))

    return value
Example #18
0
def ayrisdirma(url):
    url = url + '/9'

    listeler = []
    urller = []
    link = xbmctools.get_url(url)
    soup = BeautifulSoup(link)
    panel = soup.find("div", {"id": "woca-pagination"})
    for a in panel.findAll('a'):
        url = a['href']
        name = a.text
        name = name
        if "-" in name:

            pass
        else:

            listeler.append('[COLOR beige][B][COLOR red]>>[/COLOR]' + name +
                            '[/B][/COLOR]')
            urller.append(url)

    dialog = xbmcgui.Dialog()
    secenek = dialog.select('Izleme Secenekleri...', listeler)
    for i in range(len(listeler)):

        if secenek == i:

            url = urller[i]
            VIDEOLINKS(name, url)

            return url
        else:
            pass
Example #19
0
def uploadc_Player(url):
        uploadcurl=url
        link=xbmctools.get_url(uploadcurl)
        match=re.compile('\'file\',\'(.*?)Enter.*?.mp4\'').findall(link)
        for uploadcgelen in match:
            print str(uploadcgelen)
            url=str(uploadcgelen)+'Enter%20your%20zip%20code%20here.mp4'
            return url
Example #20
0
def fullfilm_gizli_player(url):
##        print 'GIZLI PLaYER url ',url
        link=xbmctools.get_url(url)
        link=link.replace('%3A',":").replace('%3F',"?").replace('%3D',"=")
        match=re.compile('v=(.*?)&').findall(link)
##        print 'GIZLI PLaYER',match
        url=match[0]
        return url
Example #21
0
def Yesload_Player(code):
    value = ''
    xbmc.executebuiltin('Notification("Dream Clup",YESLOAD Deneniyor.)')
    link = xbmctools.get_url(code)
    yesloadurlbul1 = re.compile(
        '<a target="_blank" href="http://yesload.net/(.*?)">').findall(link)
    for x in yesloadurlbul1:
        code = 'http://yesload.net/player_api/info?token=' + x
    link = xbmctools.get_url(code)
    yesloadurlbul2 = re.compile('premium.token=(.*?)"').findall(link)
    for x in yesloadurlbul2:
        code = 'http://yesload.net/player_api/info?token=' + x
    link = xbmctools.get_url(code)
    yesloadplayer = re.compile('url=(.*?).flv&').findall(link)
    for url in yesloadplayer:
        value = url
    return value
Example #22
0
def uploadc_Player(url):
    uploadcurl = url
    link = xbmctools.get_url(uploadcurl)
    match = re.compile('\'file\',\'(.*?)Enter.*?.mp4\'').findall(link)
    for uploadcgelen in match:
        print str(uploadcgelen)
        url = str(uploadcgelen) + 'Enter%20your%20zip%20code%20here.mp4'
        return url
Example #23
0
def fullfilm_gizli_player(url):
    ##        print 'GIZLI PLaYER url ',url
    link = xbmctools.get_url(url)
    link = link.replace('%3A', ":").replace('%3F', "?").replace('%3D', "=")
    match = re.compile('v=(.*?)&').findall(link)
    ##        print 'GIZLI PLaYER',match
    url = match[0]
    return url
Example #24
0
def ayrisdirma(url):
        link=xbmctools.get_url(url)     
        match=re.compile('var films\= "http:\/\/(.*?).flv"').findall(link)
        for url in match:
                url='http://'+url+'.flv'
                name=' Now'
                xbmctools.addDir('[COLOR red]Watch '+name+'[/COLOR]',url,44,t)
        link=xbmctools.get_url(url)
        match1=re.compile("http:\/\/(.*?)part_(.*?).mp4").findall(link)
        for url,name in match1:
                url='http://'+url+'part_'+name+'.mp4'
                xbmctools.addDir(fileName,'[COLOR red]Part '+name+'[/COLOR]', "VideoLinks(url)",url,"")
        link=xbmctools.get_url(url)
        match2=re.compile("http:\/\/(.*?).mp4").findall(link)
        for url in match2:
                url='http://'+url+'.mp4'
                name=' Now'
                xbmctools.addDir(fileName,'[COLOR red]Watch'+name+'[/COLOR]',"VideoLinks(name,url)",url,"")               
def ayrisdirma(name,url):
        url=url+'7'
        link=xbmctools.get_url(url)
        name="Secenek - 1"
        url1=url.replace('/7','/')
        xbmctools.addDir('[COLOR yellow][B]'+name+'[/B][/COLOR]',url1,44,"")
        match=re.compile('href="(.*?)"><span>(.*?)</span>').findall(link)
        for url,name in match:
                addDir('[COLOR yellow][B]'+name+'[/B][/COLOR]',url,44,'')
Example #26
0
def ayrisdirma(url):
    link = xbmctools.get_url(url)
    match = re.compile('var films\= "http:\/\/(.*?).flv"').findall(link)
    for url in match:
        url = "http://" + url + ".flv"
        name = " Now"
        xbmctools.addDir("[COLOR red]Watch " + name + "[/COLOR]", url, 44, t)
    link = xbmctools.get_url(url)
    match1 = re.compile("http:\/\/(.*?)part_(.*?).mp4").findall(link)
    for url, name in match1:
        url = "http://" + url + "part_" + name + ".mp4"
        xbmctools.addDir(fileName, "[COLOR red]Part " + name + "[/COLOR]", "VideoLinks(url)", url, "")
    link = xbmctools.get_url(url)
    match2 = re.compile("http:\/\/(.*?).mp4").findall(link)
    for url in match2:
        url = "http://" + url + ".mp4"
        name = " Now"
        xbmctools.addDir(fileName, "[COLOR red]Watch" + name + "[/COLOR]", "VideoLinks(name,url)", url, "")
Example #27
0
def prepare_face_links(videoTitle,match):
        i=0
        for pageLink in match:
                link=xbmctools.get_url(pageLink)
                match=re.compile('<embed src=\'.*?file=(.*?)&a').findall(link)
                    
                for videoLink in match:
                        i+=1
                        xbmctools.addVideoLink(videoTitle+' Part '+str(i),videoLink,'')
                        playList.add(videoLink)
def ayrisdirma(name,url):
        link=xbmctools.get_url(url)
        match=re.compile('\t.*?<span id="g(.*?)" class="load"></span>').findall(link)
        for name in match:
                if "f-" in name:
                        name="Fragman"
                else:
                        print "name"
                        
                addDir(name,url,44,'')
Example #29
0
def VideoAz_Player(url):
     xbmc.executebuiltin('Notification("Dream Clup",VIDEOAZ Deneniyor.)')
     link=xbmctools.get_url(url)
     print url
     playerbul=re.compile('flashvars="(.*?)"').findall(link)
     print "playerbul",playerbul
     for a in playerbul:
         url1=('http://www.video.az/assets/player/player.swf?'+a)
         url=url1
         return url
Example #30
0
def VideoAz_Player(url):
    xbmc.executebuiltin('Notification("Dream Clup",VIDEOAZ Deneniyor.)')
    link = xbmctools.get_url(url)
    print url
    playerbul = re.compile('flashvars="(.*?)"').findall(link)
    print "playerbul", playerbul
    for a in playerbul:
        url1 = ('http://www.video.az/assets/player/player.swf?' + a)
        url = url1
        return url
Example #31
0
def Divxshare_Player(url):
        value=''
        xbmc.executebuiltin('Notification("Dream Clup",DIVXSTAGE Deneniyor.)')
        link=xbmctools.get_url(url)
        match=re.compile('domain="(.*?)";\n\t\t\tflashvars.file="(.*?)";\n\t\t\tflashvars\.filekey="(.*?)"').findall(link)
        if not match:
            xbmc.executebuiltin('Notification("Sitede HATA ",ilk Linki yok.)')
        for domain,dosya,key in match:
            transfer =domain+"/api/player.api.php?file="+dosya+"&codes=undefined&user=undefined&key="+key+"&pass=undefined"
            link=xbmctools.get_url(transfer)
            match=re.compile('url=(.*?)&').findall(link)
            if not match:
                xbmc.executebuiltin('Notification("Serverda HATA ",Ikinci Linki yok.)')
            for url in match:
                if url.endswith('flv'):
                        value=url
                else:
                    pass
        print value
        return value
Example #32
0
def ayrisdirma(url):
    link = xbmctools.get_url(url)
    match = re.compile('var films\= "http:\/\/(.*?).flv"').findall(link)
    for url in match:
        url = 'http://' + url + '.flv'
        name = ' Now'
        xbmctools.addDir('[COLOR red]Watch ' + name + '[/COLOR]', url, 44, t)
    link = xbmctools.get_url(url)
    match1 = re.compile("http:\/\/(.*?)part_(.*?).mp4").findall(link)
    for url, name in match1:
        url = 'http://' + url + 'part_' + name + '.mp4'
        xbmctools.addDir(fileName, '[COLOR red]Part ' + name + '[/COLOR]',
                         "VideoLinks(url)", url, "")
    link = xbmctools.get_url(url)
    match2 = re.compile("http:\/\/(.*?).mp4").findall(link)
    for url in match2:
        url = 'http://' + url + '.mp4'
        name = ' Now'
        xbmctools.addDir(fileName, '[COLOR red]Watch' + name + '[/COLOR]',
                         "VideoLinks(name,url)", url, "")
Example #33
0
def Recent(url1):
        link=xbmctools.get_url(url1)
        match=re.compile('<a href="(.*?)" title=".*?">\n\t\t\t<img src="(.*?)" alt="(.*?)">').findall(link)
        for url,thumbnail,name in match:
                thumbnail=z+thumbnail                
                url=z+url
                xbmctools.addDir(fileName,'[COLOR beige][B][COLOR blue]>>[/COLOR]'+name+'[/B][/COLOR]', "ayrisdirma(url)",url,thumbnail)
        page=re.compile('<span>.*?</span></li>\n<li><a href="(.*?)">(.*?)</a>').findall(link)
        for url,name in page:
                url=url1+url
                xbmctools.addDir(fileName,'[COLOR blue][B]NEXT Page >>[/B][/COLOR]'+ '[COLOR red][B]'+name+'[/B][/COLOR]', "Recent(url)",url,"special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png")
Example #34
0
def prepare_face_links(videoTitle, match):
    i = 0
    for pageLink in match:
        link = xbmctools.get_url(pageLink)
        match = re.compile('<embed src=\'.*?file=(.*?)&a').findall(link)

        for videoLink in match:
            i += 1
            xbmctools.addVideoLink(videoTitle + ' Part ' + str(i), videoLink,
                                   '')
            playList.add(videoLink)
Example #35
0
def Flashx_Player(url):
##    safe='aHR0cDovL3hibWN0ci50di8='
##    link=xbmctools.get_url(base64.b64decode(safe))
##    match1=re.compile('besir>>(.*?)<<besir').findall(link)
##    for kkk in match1:
##            print kkk
    xbmc.executebuiltin('Notification("Dream Clup",FLASHX Deneniyor.)')
    link=xbmctools.get_url(url)
    print url
    playerbul=re.compile('href="http://flashx.tv/video\/(.*?)\/.*?">').findall(link)
    print "playerbul",playerbul
    for a in playerbul:
     url1=('http://play.flashx.tv/nuevo/player/cst.php?hash='+a)
     url=url1
     
     link=xbmctools.get_url(url)
     match=re.compile('<file>(.*?).flv</file>').findall(link)
     print "playerbul2",match
     for a in match:
         url=a+'.flv'
         print "playerbul3",url
         return url
Example #36
0
def Flashx_Player(url):
    ##    safe='aHR0cDovL3hibWN0ci50di8='
    ##    link=xbmctools.get_url(base64.b64decode(safe))
    ##    match1=re.compile('besir>>(.*?)<<besir').findall(link)
    ##    for kkk in match1:
    ##            print kkk
    xbmc.executebuiltin('Notification("Dream Clup",FLASHX Deneniyor.)')
    link = xbmctools.get_url(url)
    print url
    playerbul = re.compile(
        'href="http://flashx.tv/video\/(.*?)\/.*?">').findall(link)
    print "playerbul", playerbul
    for a in playerbul:
        url1 = ('http://play.flashx.tv/nuevo/player/cst.php?hash=' + a)
        url = url1

        link = xbmctools.get_url(url)
        match = re.compile('<file>(.*?).flv</file>').findall(link)
        print "playerbul2", match
        for a in match:
            url = a + '.flv'
            print "playerbul3", url
            return url
Example #37
0
def Divxshare_Player(url):
    value = ''
    xbmc.executebuiltin('Notification("Dream Clup",DIVXSTAGE Deneniyor.)')
    link = xbmctools.get_url(url)
    match = re.compile(
        'domain="(.*?)";\n\t\t\tflashvars.file="(.*?)";\n\t\t\tflashvars\.filekey="(.*?)"'
    ).findall(link)
    if not match:
        xbmc.executebuiltin('Notification("Sitede HATA ",ilk Linki yok.)')
    for domain, dosya, key in match:
        transfer = domain + "/api/player.api.php?file=" + dosya + "&codes=undefined&user=undefined&key=" + key + "&pass=undefined"
        link = xbmctools.get_url(transfer)
        match = re.compile('url=(.*?)&').findall(link)
        if not match:
            xbmc.executebuiltin(
                'Notification("Serverda HATA ",Ikinci Linki yok.)')
        for url in match:
            if url.endswith('flv'):
                value = url
            else:
                pass
    print value
    return value
Example #38
0
File: Dizi1.py Project: noba3/KoTos
def Yeni(url):
        link=xbmctools.get_url(url)
        soup = BeautifulSoup(link)
        panel = soup.findAll("div", {"class": "leftC"},smartQuotesTo=None)
        panel = panel[0].findAll("div", {"class": "moviefilm"})
        for i in range (len (panel)):
                url=panel[i].find('a')['href']
                name=panel[i].find('img')['alt'].encode('utf-8', 'ignore')
                thumbnail=panel[i].find('img')['src'].encode('utf-8', 'ignore')
                xbmctools.addDir(fileName,'[COLOR beige][B][COLOR blue]>[/COLOR]'+name+'[/B][/COLOR]',"dizivideolinks(url,name)",url,thumbnail,thumbnail)
         ####---------------Sonraki sayfa-------------------------------########
        page=re.compile('<span class=\'current\'>.*?</span><a class="page larger" href="(.*?)">(.*?)</a>').findall(link)
        for Url,name in page:
               
                xbmctools.addDir(fileName,'[COLOR blue][B]Sayfa >>[/B][/COLOR]'+'[COLOR red][B]'+name+'[/B][/COLOR]', "Yeni(url)",Url,"special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png")
Example #39
0
def Putlocker_Player(url):
    ##    safe='aHR0cDovL3hibWN0ci50di8='
    ##    link=xbmctools.get_url(base64.b64decode(safe))
    ##    match1=re.compile('besir>>(.*?)<<besir').findall(link)
    ##    for kkk in match1:
    ##            print kkk
    value = ''
    xbmc.executebuiltin('Notification("Dream Clup",PUTLOCKER Deneniyor.)')
    link = xbmctools.get_url(url)
    match = re.compile(
        '<input type="hidden" value="(.*?)" name="(.*?)">').findall(link)
    print "ilk match", match
    for a, b in match:
        bilgiler = urllib.urlencode({
            b:
            a,
            'confirm':
            'Close Ad and Watch as Free User'
        })
        adres = urllib.urlopen(url, bilgiler)
        #Gelen bilgiyi okuyalim
        adres = adres.read()
        #Gelen bilginin icinde URL adresini alalim
        adres = re.compile('playlist: \'(.*?)\'').findall(adres)
        for son_url in adres:
            url = 'http://www.putlocker.com' + son_url
            req = urllib2.Request(url)
            req.add_header(
                'User-Agent',
                'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'
            )
            response = urllib2.urlopen(req)
            link = response.read()
            link = link.replace('amp;', "").replace('\xd6', "O").replace(
                '\xfc', "u").replace('\xdd', "I").replace('\xfd', "i").replace(
                    '\xe7',
                    "c").replace('\xde', "s").replace('\xfe', "s").replace(
                        '\xc7', "c").replace('\xf0', "g").replace('#038;', "")
            response.close()
            match = re.compile('content url="(.*?)"').findall(link)
            print "putlocker son", match
            if len(match) > 1:
                del match[0]  #burasi onemli kalmali ok
            for value in match:
                return value

    if not value:
        return false
Example #40
0
def vk_player(name, url):
    hd = re.search('.*?(hd=\d)$', url).group(1)
    url1 = url.replace(hd, "hd=3")
    print url1
    playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
    playList.clear()
    liste = []
    fixed = ''
    gecis = 0
    link = xbmctools.get_url(url1)
    host = re.compile("host=([^\&]+)").findall(link)
    uid = re.compile("uid=([^\&]+)").findall(link)
    vtag = re.compile("vtag=([^\&]+)").findall(link)
    hd = re.compile("hd_def=([^\&]+)").findall(link)
    extra = re.compile('mp4?(.*?)",').findall(link)
    print extra
    if not hd or hd[0] == "-1":
        hd = re.compile("hd=([^\&]+)").findall(link)
    flv = re.compile("no_flv=([^\&]+)").findall(link)
    vkstream = '%su%s/videos/%s' % (host[0], uid[0], vtag[0])
    print vkstream
    x = (int(hd[0]) + 1)
    if hd > 0 or flv == 1:
        for i in range(x):
            streamkalite = ["240", "360", "480", "720", "1080"]
            i = streamkalite[i] + ' p'
            liste.append(i)
        if gecis == 0:
            dialog = xbmcgui.Dialog()
            ret = dialog.select('kalite secin...', liste)
            for i in range(x):
                if ret == i:
                    url = vkstream + '.' + str(
                        streamkalite[i]) + '.mp4' + extra[0]
                    print url
                    fixed = str(streamkalite[i])
                else:
                    pass
        else:
            url = vkstream + '.' + fixed + '.mp4' + extra[0]

    xbmctools.addLink(name, url, '')
    listitem = xbmcgui.ListItem(name,
                                iconImage="DefaultFolder.png",
                                thumbnailImage='')
    listitem.setInfo('video', {'name': name})
    playList.add(url, listitem=listitem)
    xbmcPlayer.play(playList)
Example #41
0
def Yeni(url):
        link=xbmctools.get_url(url)
        soup = BeautifulSoup(link)
        panel = soup.findAll("div", {"class": "three-column"})
        liste=BeautifulSoup(str(panel))
        for li in liste.findAll('figure'):
                a=li.find('a')
                img=li.find('img')
                url= a['href']
                name=a['title'].encode('utf-8', 'ignore')
                name=fix.decode_fix(name)
                thumbnail=img['src'].encode('utf-8', 'ignore')
                xbmctools.addDir(fileName,'[COLOR beige][B]'+name+'[/B][/COLOR]', "ayrisdirma(url)",url,thumbnail,thumbnail)
				
        page=re.compile('page-numbers current\'>.*?</span>\n<a class=\'page-numbers\' href=\'(.*?)\'>(.*?)</a>').findall(link)
        for url,name in page:
                xbmctools.addDir(fileName,'[COLOR blue][B]SAYFA >>[/B][/COLOR]'+'[COLOR red][B]'+name+'[/B][/COLOR]', "Yeni(url)",url,"special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png")
Example #42
0
def vk_player(name,url):
        hd = re.search('.*?(hd=\d)$',url).group(1)
        url1 = url.replace(hd,"hd=3")
        print url1
        playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
        playList.clear()
        liste=[]
        fixed=''
        gecis=0
        link=xbmctools.get_url(url1)
        host=re.compile("host=([^\&]+)").findall(link)
        uid=re.compile("uid=([^\&]+)").findall(link)
        vtag=re.compile("vtag=([^\&]+)").findall(link)
        hd = re.compile("hd_def=([^\&]+)").findall(link)
        extra = re.compile('mp4?(.*?)",').findall(link)
        print extra
        if not hd or hd[0]=="-1":
            hd = re.compile("hd=([^\&]+)").findall(link)
        flv = re.compile("no_flv=([^\&]+)").findall(link)
        vkstream='%su%s/videos/%s' % (host[0],uid[0],vtag[0])
        print vkstream
        x=(int(hd[0])+1)
        if hd >0 or flv == 1:
                for i in range (x):
                        streamkalite = ["240", "360", "480", "720", "1080"] 
                        i=streamkalite[i]+' p'
                        liste.append(i) 
                if gecis==0:
                        dialog = xbmcgui.Dialog()
                        ret = dialog.select('kalite secin...',liste)
                        for i in range (x):
                                if ret == i:
                                        url=vkstream+'.'+str(streamkalite[i])+'.mp4'+extra[0]
                                        print url
                                        fixed=str(streamkalite[i])
                                else:
                                        pass
                else:
                        url=vkstream+'.'+fixed+'.mp4'+extra[0]
                        
        xbmctools.addLink(name,url,'')
        listitem = xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage='')
        listitem.setInfo('video', {'name': name } )
        playList.add(url,listitem=listitem)
        xbmcPlayer.play(playList)
Example #43
0
def Recent(url1):
    link = xbmctools.get_url(url1)
    match = re.compile(
        '<a href="(.*?)" title=".*?">\n\t\t\t<img src="(.*?)" alt="(.*?)">'
    ).findall(link)
    for url, thumbnail, name in match:
        thumbnail = z + thumbnail
        url = z + url
        xbmctools.addDir(
            fileName,
            '[COLOR beige][B][COLOR blue]>>[/COLOR]' + name + '[/B][/COLOR]',
            "ayrisdirma(url)", url, thumbnail)
    page = re.compile(
        '<span>.*?</span></li>\n<li><a href="(.*?)">(.*?)</a>').findall(link)
    for url, name in page:
        url = url1 + url
        xbmctools.addDir(
            fileName, '[COLOR blue][B]NEXT Page >>[/B][/COLOR]' +
            '[COLOR red][B]' + name + '[/B][/COLOR]', "Recent(url)", url,
            "special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png"
        )
Example #44
0
def vk2_player(name,url):

    link=xbmctools.get_url(url)
    name="[COLOR beige]Tek Part VK[/COLOR]"              
    if "480" in link:
            match4=re.compile('"url480":"(.*?)"').findall(link)
    elif "360" in link:
            match4=re.compile('"url360":"(.*?)"').findall(link)
    elif "240" in link:
            match4=re.compile('"url240":"(.*?)"').findall(link)
    else:
            print "video yok"
    for url in match4:
            url=url.replace('\/','/')

                
    xbmctools.addLink(name,url,'')
    listitem = xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage='')
    listitem.setInfo('video', {'name': name } )
    playList.add(url,listitem=listitem)
    xbmcPlayer.play(playList)
Example #45
0
def vk2_player(name, url):

    link = xbmctools.get_url(url)
    name = "[COLOR beige]Tek Part VK[/COLOR]"
    if "480" in link:
        match4 = re.compile('"url480":"(.*?)"').findall(link)
    elif "360" in link:
        match4 = re.compile('"url360":"(.*?)"').findall(link)
    elif "240" in link:
        match4 = re.compile('"url240":"(.*?)"').findall(link)
    else:
        print "video yok"
    for url in match4:
        url = url.replace('\/', '/')

    xbmctools.addLink(name, url, '')
    listitem = xbmcgui.ListItem(name,
                                iconImage="DefaultFolder.png",
                                thumbnailImage='')
    listitem.setInfo('video', {'name': name})
    playList.add(url, listitem=listitem)
    xbmcPlayer.play(playList)
Example #46
0
File: Dizi1.py Project: noba3/KoTos
def Yeni(url):
    link = xbmctools.get_url(url)
    soup = BeautifulSoup(link)
    panel = soup.findAll("div", {"class": "leftC"}, smartQuotesTo=None)
    panel = panel[0].findAll("div", {"class": "moviefilm"})
    for i in range(len(panel)):
        url = panel[i].find('a')['href']
        name = panel[i].find('img')['alt'].encode('utf-8', 'ignore')
        thumbnail = panel[i].find('img')['src'].encode('utf-8', 'ignore')
        xbmctools.addDir(
            fileName,
            '[COLOR beige][B][COLOR blue]>[/COLOR]' + name + '[/B][/COLOR]',
            "dizivideolinks(url,name)", url, thumbnail, thumbnail)
    ####---------------Sonraki sayfa-------------------------------########
    page = re.compile(
        '<span class=\'current\'>.*?</span><a class="page larger" href="(.*?)">(.*?)</a>'
    ).findall(link)
    for Url, name in page:

        xbmctools.addDir(
            fileName, '[COLOR blue][B]Sayfa >>[/B][/COLOR]' +
            '[COLOR red][B]' + name + '[/B][/COLOR]', "Yeni(url)", Url,
            "special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png"
        )
Example #47
0
def Yeni(url):
    link = xbmctools.get_url(url)
    soup = BeautifulSoup(link)
    panel = soup.findAll("div", {"class": "three-column"})
    liste = BeautifulSoup(str(panel))
    for li in liste.findAll('figure'):
        a = li.find('a')
        img = li.find('img')
        url = a['href']
        name = a['title'].encode('utf-8', 'ignore')
        name = fix.decode_fix(name)
        thumbnail = img['src'].encode('utf-8', 'ignore')
        xbmctools.addDir(fileName, '[COLOR beige][B]' + name + '[/B][/COLOR]',
                         "ayrisdirma(url)", url, thumbnail, thumbnail)

    page = re.compile(
        'page-numbers current\'>.*?</span>\n<a class=\'page-numbers\' href=\'(.*?)\'>(.*?)</a>'
    ).findall(link)
    for url, name in page:
        xbmctools.addDir(
            fileName, '[COLOR blue][B]SAYFA >>[/B][/COLOR]' +
            '[COLOR red][B]' + name + '[/B][/COLOR]', "Yeni(url)", url,
            "special://home/addons/plugin.video.magicTR/resources/images/sonrakisayfa.png"
        )
Example #48
0
def VideoLinks2(name,url):
        
        link=xbmctools.get_url(url)
        match=re.compile('"mediaUrl":"(.*?)"').findall(link)
        for url in match:
                if match >1:
                        del match [1]
                        
                        url=url.replace('\\','')
                        xbmcPlayer = xbmc.Player()
                        
                        playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
                        
                        playList.clear()
                        xbmctools.addLink('[COLOR blue][B]'+'RETURN List <<'+' [/B][/COLOR]','','http://png-4.findicons.com/files/icons/1714/dropline_neu/128/edit_undo.png')
                        
                        listitem = xbmcgui.ListItem(name)
                        playList.add(url, listitem)
                        xbmcPlayer.play(playList)
                        exec_version = float(str(xbmc.getInfoLabel("System.BuildVersion"))[0:4])
                        if exec_version < 14.0:
                                xbmctools.playlist()
                        else:
                                xbmctools.playlist2()
Example #49
0
def VIDEOLINKS(name, url):
    #---------------------------#
    urlList = []
    #---------------------------#
    playList.clear()
    link = xbmctools.get_url(url)
    link = link.replace('&amp;', '&').replace('&#038;', '&').replace(
        '%3A', ':').replace('%2F', '/').replace('%3F', '?').replace(
            '%3D', '=').replace('%26', '&').replace('%2F', '/')
    #---------------------------------------------#
    ok = re.compile('src="http://ok.ru/videoembed/(.*?)"').findall(link)
    for url in ok:
        url = 'http://ok.ru/videoembed/' + str(url).encode('utf-8', 'ignore')
        cozuculer.ok_ru(url)

#---------------------------------------------#
    vk_2 = re.compile('src="http://vk.com/(.*?)"').findall(link)
    for url in vk_2:
        url = 'http://vk.com/' + str(url).encode('utf-8', 'ignore')
        cozuculer.vk_player(name, url)

#---------------------------------------------#
    vk_3 = re.compile('rc="http://snnyk.com/(.*?)"').findall(link)
    for url1 in vk_3:
        url1 = url1.replace('&amp;', '&').replace('&#038;', '&').replace(
            '%3A', ':').replace('%2F', '/').replace('%3F', '?').replace(
                '%3D', '=').replace('%26', '&').replace('%2F', '/')
        url1 = 'http://snnyk.com/' + str(url1).encode('utf-8', 'ignore')
        link = xbmctools.get_url(url1)
        vkvk = re.compile(
            'param\[5\] \+ \'(.*?)\' \+ param\[6\] \+ \'(.*?)\' \+ param\[7\] \+ \'(.*?)\' \+'
        ).findall(link)
        for oid, vidid, has in vkvk:
            url = 'https://api.vk.com/method/video.getEmbed?oid=' + oid + '&video_id=' + vidid + '&embed_hash=' + has
            cozuculer.vk2_player(name, url)

#---------------------------------------------#

    youtube = re.compile('youtube.com\/embed\/(.*?)"').findall(link)
    for url in youtube:
        url = 'http://www.youtube.com/embed/' + str(url).encode(
            'utf-8', 'ignore')
        cozuculer.magix_player(name, url)

#---------------------------------------------#
    mailru2 = re.compile(
        '<iframe src=.*?ttp://videoapi.my.mail.ru/videos/embed/mail/(.*?).html'
    ).findall(link)
    for mailrugelen in mailru2:
        url = 'http://videoapi.my.mail.ru/videos/embed/mail/' + mailrugelen + '.html'
        value = []
        value.append((name, cozuculer.MailRu_Player(url)))

    mailru3 = re.compile(
        'http://api.video.mail.ru/videos/embed/mail/(.*?).html').findall(link)
    for mailrugelen in mailru3:
        url = 'http://videoapi.my.mail.ru/videos/embed/mail/' + mailrugelen + '.html'
        value = []
        value.append((name, cozuculer.MailRu_Player(url)))

#---------------------------------------------#

    if not urlList:
        match = re.compile('flashvars="file=(.*?)%3F.*?" />').findall(link)
        if match:
            for url in match:
                VIDEOLINKS(name, url)

    if urlList:
        Sonuc = playerdenetle(name, urlList)
        for name, url in Sonuc:
            xbmctools.addLink(name, url, '')
            listitem = xbmcgui.ListItem(name,
                                        iconImage="DefaultFolder.png",
                                        thumbnailImage='')
            listitem.setInfo('video', {'name': name})
            playList.add(url, listitem=listitem)
        xbmcPlayer.play(playList)
Example #50
0
    versiyonkontrol()

maaac=(xbmc.getInfoLabel("Network.MacAddress"))

##yer = 'http://www.iplocation.net/'
##link=xbmctools.get_url(yer)
##alim=re.compile("<a href=\'/click/1\'>IP2Location</a>.*?</div><table width=\'655\' cellspacing=\'0\' cellpadding=\'0\' border=\'0\'><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr bgcolor=\'#99CCCC\'><td width=\'17%\'>IP Address</td><td width=\'18%\'>Country</td><td width=\'15%\'>Region</td><td width=\'15%\'>City</td><td width=\'35%\'>ISP</td></tr><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr><td width=\'80\'>(.*?)</td><td>(.*?)></td><td>(.*?)</td><td>.*?</td><td>(.*?)</td></tr>").findall(link)
##
##for ip, region, country, isp in alim:
##    ip=ip
##    country=country
##    isp=isp


bilinmeyen = ('https://github.com/koditr/magic-tr-team/raw/master/bilinmeyen/test.html')
link=xbmctools.get_url(bilinmeyen)
match=re.compile('[D-L3]').findall(link)

key = match

def angel(input):
	
	output = []
	
	for i in range(len(input)):
		xor_num = ord(input[i]) ^ ord(key[i % len(key)])
		output.append(chr(xor_num))
	
	return ''.join(output)

Example #51
0
File: Dizi1.py Project: noba3/KoTos
def dizivideolinks(url, name):
    urlList = ''
    ok = True
    link = xbmctools.get_url(url)
    match2 = re.compile('href="(.*?)"><span>.*?</span>').findall(link)
    for partUrl in match2:
        urlList = urlList + partUrl
        urlList = urlList + ':;'
    total = url + ':;' + urlList
    pDialog = xbmcgui.DialogProgress()
    ret = pDialog.create('Loading playlist...')
    match = total.split(':;')
    del match[-1]
    totalLinks = len(match)
    loadedLinks = 0
    remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
        loadedLinks
    ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
        totalLinks
    ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
    note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
    pDialog.update(
        0, '[COLOR red][B]' + 'Videolar Olusturuluyor... Lutfen Bekleyin' +
        '[/B][/COLOR]', remaining_display, note)
    i = 0
    for url in match:
        i += 1
        name2 = str(i) + '. Parça'

        link = xbmctools.get_url(url)
        try:
            mp4 = re.compile('"http://vid.ag/(.*?)"').findall(link)
            for url in mp4:
                url = "http://vid.ag/" + url
                link = xbmctools.get_url(url)
                match4 = re.compile('\[\{file:"(.*?)"').findall(link)
                for url in match4:
                    zong = ""
                    print zong


##                                        url=url.replace('\&','&')
                xbmctools.addLink(
                    name + ' ' + '[COLOR beige][B]' + name2 + '[/B][/COLOR]',
                    url, '')
                listitem = xbmcgui.ListItem(name,
                                            iconImage="DefaultFolder.png",
                                            thumbnailImage='')
                listitem.setInfo('video', {'name': name})
                playList.add(url, listitem=listitem)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100) / totalLinks
                remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                    loadedLinks
                ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                    totalLinks
                ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                note = '[COLOR pink]' + 'http://www.koditr.org' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                pDialog.update(
                    percent, '[COLOR red][B]' +
                    'Videolar Olusturuluyor... Lutfen Bekleyin' +
                    '[/B][/COLOR]', remaining_display, note)
                time.sleep(3)
                pDialog.close()
                if (pDialog.iscanceled()):
                    return False

        except:
            pass

        try:
            dm = re.compile(
                'src="http://www.dailymotion.com/embed/video/(.*?)"').findall(
                    link)
            for url in dm:
                url = 'http://www.dailymotion.com/embed/video/' + url
                url = url.replace("&#038;", "&")
                link = xbmctools.get_url(url)
                if "stream_hls_url" in link:
                    match = re.compile('"stream_hls_url":"(.*?)"').findall(
                        link)
                elif "stream_h264_ld_url" in link:
                    match = re.compile('"stream_h264_ld_url":"(.*?)"').findall(
                        link)
                elif "stream_h264_url" in link:
                    match = re.compile('"stream_h264_url":"(.*?)"').findall(
                        link)
                elif "stream_h264_hq_url" in link:
                    match = re.compile('"stream_h264_hq_url":"(.*?)"').findall(
                        link)
                elif "stream_h264_hd1080_url" in link:
                    match = re.compile(
                        '"stream_h264_hd1080_url":"(.*?)"').findall(link)
                elif "auto" in link:
                    match = re.compile(
                        '"type":"application\\\\/x-mpegURL","url":"(.*?)"'
                    ).findall(link)
                elif "380" in link:
                    match = re.compile(
                        '"380":\[\{"type":"video\\\\/mp4","url":"(.*?)"'
                    ).findall(link)
                elif "480" in link:
                    match = re.compile(
                        '"480":\[\{"type":"video\\\\/mp4","url":"(.*?)"'
                    ).findall(link)
                else:
                    print "video yok"
                for url in match:
                    url = url.replace('\\', "")

                xbmctools.addLink(
                    name + ' ' + '[COLOR beige][B]' + name2 + '[/B][/COLOR]',
                    url, '')
                listitem = xbmcgui.ListItem(name,
                                            iconImage="DefaultFolder.png",
                                            thumbnailImage='')
                listitem.setInfo('video', {'name': name})
                playList.add(url, listitem=listitem)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100) / totalLinks
                remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                    loadedLinks
                ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                    totalLinks
                ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                pDialog.update(
                    percent, '[COLOR red][B]' +
                    'Videolar Olusturuluyor... Lutfen Bekleyin' +
                    '[/B][/COLOR]', remaining_display, note)
                if (pDialog.iscanceled()):
                    return False

        except:
            pass

        try:
            vk = re.compile('vk.com\/(.*?)"').findall(link)
            for url in vk:
                url = 'http://vk.com/' + url

                url = url.replace('&#038;', '&')
                link = xbmctools.get_url(url)
                match4 = re.compile('"url480":"(.*?)"').findall(link)
                for url in match4:
                    url = url.replace('\/', '/')

                xbmctools.addLink(
                    name + ' ' + '[COLOR beige][B]' + name2 + '[/B][/COLOR]',
                    url, '')
                listitem = xbmcgui.ListItem(name,
                                            iconImage="DefaultFolder.png",
                                            thumbnailImage='')
                listitem.setInfo('video', {'name': name})
                playList.add(url, listitem=listitem)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100) / totalLinks
                remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                    loadedLinks
                ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                    totalLinks
                ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                pDialog.update(
                    percent, '[COLOR red][B]' +
                    'Videolar Olusturuluyor... Lutfen Bekleyin' +
                    '[/B][/COLOR]', remaining_display, note)
                time.sleep(3)
                pDialog.close()
                if (pDialog.iscanceled()):
                    return False

        except:
            pass

        try:

            yt = re.compile("encodeURIComponent\(\'(.*?)\'").findall(link)
            for url in yt:

                url = url.replace('http://www.youtube.com/watch?v=', '')
                url = 'plugin://plugin.video.youtube/?action=play_video&videoid=' + str(
                    url)
                xbmctools.addLink(
                    name + ' ' + '[COLOR beige][B]' + name2 + '[/B][/COLOR]',
                    url, '')
                listitem = xbmcgui.ListItem(name,
                                            iconImage="DefaultFolder.png",
                                            thumbnailImage='')
                listitem.setInfo('video', {'name': name})
                playList.add(url, listitem=listitem)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100) / totalLinks
                remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                    loadedLinks
                ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                    totalLinks
                ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                pDialog.update(
                    percent, '[COLOR red][B]' +
                    'Videolar Olusturuluyor... Lutfen Bekleyin' +
                    '[/B][/COLOR]', remaining_display, note)
                if (pDialog.iscanceled()):
                    return False

        except:

            pass

        try:
            mr = re.compile('value="movieSrc=(.*?)&amp;mp4=1&').findall(
                link)  #
            for url in mr:

                url = 'http://videoapi.my.mail.ru/videos/embed/' + str(
                    url) + '.html'
                req = urllib2.Request(url)

                resp = urllib2.urlopen(req)
                html = resp.read()
                cookie_string = resp.headers.getheader('Set-Cookie').split(
                    ';')[0]

                print resp.headers.getheader('Set-Cookie')
                headers = {'Cookie': cookie_string}

                metadata_url_start = html.find('metadataUrl') + len(
                    'metadataUrl":"')
                metadata_url_end = html.find('"', metadata_url_start)
                metadata_url = html[metadata_url_start:metadata_url_end]

                metadata_response = urllib2.urlopen(metadata_url)
                metadata = json.loads(metadata_response.read())

                #---------------------------------#
                xbmc_cookies = '|Cookie=' + urllib.quote(cookie_string)
                streams = [(v['key'], v['url'] + xbmc_cookies)
                           for v in metadata['videos']]
                if streams > 0:
                    del streams[0]

                    for name2, url2 in streams:

                        xbmctools.addLink(
                            name + ' ' + '[COLOR beige][B]' + name2 +
                            '[/B][/COLOR]', url2, '')
                        listitem = xbmcgui.ListItem(
                            name,
                            iconImage="DefaultFolder.png",
                            thumbnailImage='')
                        listitem.setInfo('video', {'name': name})
                        playList.add(url2, listitem=listitem)
                        loadedLinks = loadedLinks + 1
                        percent = (loadedLinks * 100) / totalLinks
                        remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                            loadedLinks
                        ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                            totalLinks
                        ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                        note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                        pDialog.update(
                            percent, '[COLOR red][B]' +
                            'Videolar Olusturuluyor... Lutfen Bekleyin' +
                            '[/B][/COLOR]', remaining_display, note)
                        if (pDialog.iscanceled()):
                            return False

                else:
                    pass

        except:
            pass
        try:
            ok = re.compile('http://ok.ru/videoembed/(.*?)"').findall(link)
            for url in ok:

                url = 'http://ok.ru/videoembed/' + str(url)
                sources = []

                if (re.search(r'ok.ru', url)):
                    print

                    id = re.search('\d+', url).group(0)
                    jsonUrl = 'http://ok.ru/dk?cmd=videoPlayerMetadata&mid=' + id
                    jsonSource = json.loads(http_req(jsonUrl))

                    for source in jsonSource['videos']:

                        name = '%s %s' % ('', source['name'])
                        link = '%s|User-Agent=%s&Accept=%s&Referer=%s' % (
                            source['url'], USER_AGENT, ACCEPT,
                            urllib.quote_plus(url))
                        url4 = link
                        if "mob" in name:
                            pass
                        else:
                            if "lowe" in name:
                                pass
                            else:
                                if "sd" in name:
                                    pass
                                else:
                                    if "h" in name:
                                        pass
                                    else:
                                        xbmctools.addLink(
                                            name + ' ' + '[COLOR beige][B]' +
                                            name + '[/B][/COLOR]', url4, '')
                                        listitem = xbmcgui.ListItem(
                                            name,
                                            iconImage="DefaultFolder.png",
                                            thumbnailImage='')
                                        listitem.setInfo(
                                            'video', {'name': name})
                                        playList.add(url4, listitem=listitem)
                                        loadedLinks = loadedLinks + 1
                                        percent = (loadedLinks *
                                                   100) / totalLinks
                                        remaining_display = '[COLOR yellow]' + 'Islem Yapilan Video Sayisi' + ':     ' + '[B]' + str(
                                            loadedLinks
                                        ) + '[/COLOR]' + '[COLOR blue]' + ' / ' + '[/COLOR]' + '[COLOR green]' + str(
                                            totalLinks
                                        ) + '[/B]' + '[/COLOR]' + '[COLOR lightgreen]' + '   ' + 'Video Bulundu' + '[/COLOR]'
                                        note = '[COLOR pink]' + 'http://www.xbmctr.tv' + '[/COLOR]' + '      ' + '[COLOR beige][B]' + 'magicTR Team' + '[/B][/COLOR]'
                                        pDialog.update(
                                            percent, '[COLOR red][B]' +
                                            'Videolar Olusturuluyor... Lutfen Bekleyin'
                                            + '[/B][/COLOR]',
                                            remaining_display, note)
                                        if (pDialog.iscanceled()):
                                            return False
        except:
            pass

    xbmcPlayer.play(playList)
Example #52
0
def main():
    #############
    klasorler=os.walk(channels).next()[1]
    for klasor in klasorler:
        fileName=klasor.replace(" ","")
        name='[COLOR lightgreen][B]'+klasor+'[/B][/COLOR]'
        thumbnail= os.path.join(IMAGES_PATH,klasor+".png")
        url=xbmc.translatePath(os.path.join(channels, klasor))
        araclar.addDir("araclar", name,"listing(IMAGES_PATH,url)", url,thumbnail)
    xbmc.executebuiltin("Container.SetViewMode(500)")

maaac=(xbmc.getInfoLabel("Network.MacAddress"))

yer = 'http://www.iplocation.net/'
link=xbmctools.get_url(yer)
alim=re.compile("<a href=\'/click/1\'>IP2Location</a>.*?</div><table width=\'655\' cellspacing=\'0\' cellpadding=\'0\' border=\'0\'><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr bgcolor=\'#99CCCC\'><td width=\'17%\'>IP Address</td><td width=\'18%\'>Country</td><td width=\'15%\'>Region</td><td width=\'15%\'>City</td><td width=\'35%\'>ISP</td></tr><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr><td width=\'80\'>(.*?)</td><td>(.*?)></td><td>(.*?)</td><td>.*?</td><td>(.*?)</td></tr>").findall(link)

for ip, region, country, isp in alim:
    ip=ip
    country=country
    isp=isp


bilinmeyen = ('http://koditr.org/bilinmeyen/test.html')
link=xbmctools.get_url(bilinmeyen)
match=re.compile('[D-L3]').findall(link)

key = match

def angel(input):
Example #53
0
# -*- coding: utf-8 -*-
Example #54
0
# -*- coding: utf-8 -*-
Example #55
0

maaac = (xbmc.getInfoLabel("Network.MacAddress"))

##yer = 'http://www.iplocation.net/'
##link=xbmctools.get_url(yer)
##alim=re.compile("<a href=\'/click/1\'>IP2Location</a>.*?</div><table width=\'655\' cellspacing=\'0\' cellpadding=\'0\' border=\'0\'><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr bgcolor=\'#99CCCC\'><td width=\'17%\'>IP Address</td><td width=\'18%\'>Country</td><td width=\'15%\'>Region</td><td width=\'15%\'>City</td><td width=\'35%\'>ISP</td></tr><tr><td bgcolor=\'#336666\' colspan=\'5\' height=\'2\'>        <spacer type=\'block\' height=\'2\'></td></tr><tr><td width=\'80\'>(.*?)</td><td>(.*?)></td><td>(.*?)</td><td>.*?</td><td>(.*?)</td></tr>").findall(link)
##
##for ip, region, country, isp in alim:
##    ip=ip
##    country=country
##    isp=isp

bilinmeyen = (
    'https://github.com/koditr/magic-tr-team/raw/master/bilinmeyen/test.html')
link = xbmctools.get_url(bilinmeyen)
match = re.compile('[D-L3]').findall(link)

key = match


def angel(input):

    output = []

    for i in range(len(input)):
        xor_num = ord(input[i]) ^ ord(key[i % len(key)])
        output.append(chr(xor_num))

    return ''.join(output)
Example #56
0
def VIDEOLINKS(name,url):
        #---------------------------#
        urlList=[]
        #---------------------------#
        playList.clear()
        link=xbmctools.get_url(url)
        link=link.replace('&amp;', '&').replace('&#038;', '&').replace('%3A',':').replace('%2F','/').replace('%3F','?').replace('%3D','=').replace('%26','&').replace('%2F','/')
		#---------------------------------------------#
        ok=re.compile('src="http://ok.ru/videoembed/(.*?)"').findall(link)
        for url in ok:
                url = 'http://ok.ru/videoembed/'+str(url).encode('utf-8', 'ignore')
                cozuculer.ok_ru(url)

		#---------------------------------------------#
        vk_2=re.compile('src="http://vk.com/(.*?)"').findall(link)
        for url in vk_2:
                url = 'http://vk.com/'+str(url).encode('utf-8', 'ignore')
                cozuculer.vk_player(name,url)

		#---------------------------------------------#
        vk_3=re.compile('rc="http://snnyk.com/(.*?)"').findall(link)
        for url1 in vk_3:
                url1=url1.replace('&amp;', '&').replace('&#038;', '&').replace('%3A',':').replace('%2F','/').replace('%3F','?').replace('%3D','=').replace('%26','&').replace('%2F','/')
                url1 = 'http://snnyk.com/'+str(url1).encode('utf-8', 'ignore')
                link=xbmctools.get_url(url1)
                vkvk=re.compile('param\[5\] \+ \'(.*?)\' \+ param\[6\] \+ \'(.*?)\' \+ param\[7\] \+ \'(.*?)\' \+').findall(link)
                for oid,vidid,has in vkvk:
                        url='https://api.vk.com/method/video.getEmbed?oid='+oid+'&video_id='+vidid+'&embed_hash='+has
                        cozuculer.vk2_player(name,url)

		#---------------------------------------------#

        youtube=re.compile('youtube.com\/embed\/(.*?)"').findall(link)
        for url in youtube:
                url = 'http://www.youtube.com/embed/'+str(url).encode('utf-8', 'ignore')
                cozuculer.magix_player(name,url)

		#---------------------------------------------#
        mailru2=re.compile('<iframe src=.*?ttp://videoapi.my.mail.ru/videos/embed/mail/(.*?).html').findall(link)
        for mailrugelen in mailru2:
                url = 'http://videoapi.my.mail.ru/videos/embed/mail/'+mailrugelen+'.html'
                value=[]
                value.append((name,cozuculer.MailRu_Player(url)))

        mailru3=re.compile('http://api.video.mail.ru/videos/embed/mail/(.*?).html').findall(link)
        for mailrugelen in mailru3:
                url = 'http://videoapi.my.mail.ru/videos/embed/mail/'+mailrugelen+'.html'
                value=[]
                value.append((name,cozuculer.MailRu_Player(url)))
		#---------------------------------------------#

        if not urlList:
                match=re.compile('flashvars="file=(.*?)%3F.*?" />').findall(link)
                if match:
                        for url in match:
                                VIDEOLINKS(name,url)
       
        if urlList:
                Sonuc=playerdenetle(name, urlList)
                for name,url in Sonuc:
                        xbmctools.addLink(name,url,'')
                        listitem = xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage='')
                        listitem.setInfo('video', {'name': name } )
                        playList.add(url,listitem=listitem)
                xbmcPlayer.play(playList)