Esempio n. 1
0
File: iwo.py Progetto: o9r1sh/o9r1sh
def SERIES_INDEX(url):
        link = net.http_GET(url).content
        np=re.compile('<li class="next pagea"><a href="(.+?)">Next &rarr;</a>').findall(link)
        match=re.compile('<a href="(.+?)" class=".+?" rel=".+?">\r\n\t\t\t\t\t\t\t<img class=".+?" src="(.+?)" alt="">\r\n\t\t\t\t\t\t\t <div class=".+?">.+?</div>\t  \r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t<div class=".+?">.+?').findall(link)
        if len(np) > 0:
                next_page = np[0]
                next_page = next_page.replace('&amp;','&')
                next_page = next_page.replace('movies','tv-show')
                if settings.getSetting('nextpagetop') == 'true':
                        main.addDir('[COLOR blue]Next Page[/COLOR]',next_page,'iwoSeriesIndex',artwork + '/main/next.png')
        
        for url,thumbnail in match:
                head,sep,tail = url.partition('/tv-shows/')
                head,sep,tail = url.partition('-')
                split = re.split('\d\d\d\d\d-',tail)
                try:
                        name = str(split[1])
                except:
                        continue
                name = name.replace('-',' ')
                name = name.title()

                if name == 'Battlestar Galactica':
                        name = 'Battlestar Galactica (2003)'
        
                try:
                        main.addSDir(name,url,'iwoEpisodesIndex',thumbnail,False)
                except:
                        continue
        if settings.getSetting('nextpagebottom') == 'true':
                main.addDir('[COLOR blue]Next Page[/COLOR]',next_page,'iwoSeriesIndex',artwork + '/main/next.png')

        main.AUTOVIEW('tvshows')
Esempio n. 2
0
def SERIES_INDEX(url):
        link = net.http_GET(url).content
        np=re.compile('<li class="next pagea"><a href="(.+?)">Next &rarr;</a>').findall(link)
        match=re.compile('<a href="(.+?)" class=".+?" rel=".+?">\r\n\t\t\t\t\t\t\t<img class=".+?" src="(.+?)" alt="">\r\n\t\t\t\t\t\t\t <div class=".+?">.+?</div>\t  \r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t<div class=".+?">.+?').findall(link)
        if len(np) > 0:
                next_page = np[0]
                next_page = next_page.replace('&amp;','&')
                next_page = next_page.replace('movies','tv-show')
                main.addDir('Next Page',next_page,'iwoSeriesIndex',artwork + '/main/next.png')
        
        for url,thumbnail in match:
                head,sep,tail = url.partition('/tv-shows/')
                head,sep,tail = url.partition('-')
                split = re.split('\d\d\d\d\d-',tail)
                try:
                        name = str(split[1])
                except:
                        continue
                name = name.replace('-',' ')
                name = name.title()

                if name == 'Battlestar Galactica':
                        name = 'Battlestar Galactica (2003)'
        
                try:
                        main.addSDir(name,url,'iwoEpisodesIndex',thumbnail,False)
                except:
                        continue
        main.AUTOVIEW('tvshows')
Esempio n. 3
0
def INDEX(url):
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)" title="(.+?)"><img src="(.+?)" width="130" border=".+?" height=".+?" /></a>').findall(link)

        for url,name,thumbnail in match:
                url = base_url + url
                main.addSDir(name,url,'mode','',False)
                                 
        main.AUTOVIEW('tvshows')
Esempio n. 4
0
def C():
        url = base_url
        link = net.http_GET(url).content
        match=re.compile('<option class=".+?" value=".+?">(.+?)</option>').findall(link)
        for name in match:
                name = re.sub(' ', '-', name)
                url = base_url +'/category/' + name
                name = re.sub('-', ' ', name)
                if str(name[0]) == 'C':
                        try:
                                main.addSDir(name,url,'channelCutEpisodes','',False)
                        except:
                               continue
        main.AUTOVIEW('tvshows')
Esempio n. 5
0
def B():
    url = base_url
    link = net.http_GET(url).content
    match = re.compile(
        '<option class=".+?" value=".+?">(.+?)</option>').findall(link)
    for name in match:
        name = re.sub(' ', '-', name)
        url = base_url + '/category/' + name
        name = re.sub('-', ' ', name)
        if str(name[0]) == 'B':
            try:
                main.addSDir(name, url, 'channelCutEpisodes', '', False)
            except:
                continue
    main.AUTOVIEW('tvshows')
Esempio n. 6
0
def C():
        url = base_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()
        response.close()
        match=re.compile('<option class=".+?" value=".+?">(.+?)</option>').findall(link)
        for name in match:
                name = re.sub(' ', '-', name)
                url = base_url +'/category/' + name
                name = re.sub('-', ' ', name)
                if str(name[0]) == 'C':
                        try:
                                main.addSDir(name,url,'channelCutEpisodes','',False)
                        except:
                               continue
        main.AUTOVIEW('tvshows')
Esempio n. 7
0
def TVPLAYYEAR (url):
        if settings.getSetting('tmovies_account') == 'true':  
              net.set_cookies(cookiejar)
        link = OPEN_URL(url)
        match=re.compile('<a href="(.+?)" title=".+?">\r\n                        <img src="(.+?)" class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
        if len(match) > 0:
         for url,sitethumb,name in match:
          matchyear=re.compile('<a class="filmyar" href="http://'+domain+'/browse_tv_shows/all/byViews/(.+?)/">\r\n').findall(link)
          if len(matchyear) > 0:
           for year in matchyear:        
                 data = main.GRABTVMETA(name,year)
                 thumb = data['cover_url']
                   
           types = 'tvshow'
           main.addSDir(name+'('+year+')',url,'episodes',thumb,'',types,data)
           nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>').findall(link)
        if len(nmatch) > 0:
        
                    main.addDir('Next Page',(nmatch[0]),'tvplayyear',artwork + '/tvshows/nextpage.png','','dir',1)
             
        main.AUTO_VIEW('tvshow')        
Esempio n. 8
0
def A():
    url = base_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()
    response.close()
    match = re.compile(
        '<option class=".+?" value=".+?">(.+?)</option>').findall(link)
    for name in match:
        name = re.sub(' ', '-', name)
        url = base_url + '/category/' + name
        name = re.sub('-', ' ', name)
        if str(name[0]) == 'A':
            try:
                main.addSDir(name, url, 'channelCutEpisodes', '', False)
            except:
                continue
    main.AUTOVIEW('tvshows')
Esempio n. 9
0
def TVPLAYGENRE (url):
   try:
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)" title=".+?">\r\n                        <img src="(.+?)" class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
        if len(match) > 0:
         for url,sitethumb,name in match:
          matchyear=re.compile('<a class="filmyar" href="http://moviedb.name/browse_tv_shows/all/byViews/(.+?)/">\r\n').findall(link)
          if len(matchyear) > 0:
             for year in matchyear:        
                 data = main.GRABTVMETA(name,year)
                 thumb = data['cover_url']
                
                   
             types = 'tvshow'
             main.addSDir(name,url,'episodes',thumb,'',types)
             nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>').findall(link)
        if len(nmatch) > 0:
        
                    main.addDir('Next Page',(nmatch[0]),'tvplaygenre',artwork + 'nextpage.jpg','','dir')
             
                    main.AUTO_VIEW('')
   except Exception:
        buggalo.onExceptionRaised()
Esempio n. 10
0
def INDEXSHOWS(url):
        az = url[-1:]
        letter = ''
        inc = 0
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)">(.+?)</a>').findall(link)
           
        stop = len(match) - 5
        for url,name in match:
                letter = name[:1]
                inc += 1
                if 'season' in name or 'Season' in name:
                        continue
                if inc > 52:
                        if inc < stop:
                                if az == "A":
                                        if letter == 'A':
                                                main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "B":
                                          if letter == 'B':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "C":
                                          if letter == 'C':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "D":
                                          if letter == 'D':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "E":
                                          if letter == 'E':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "F":
                                          if letter == 'F':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "G":
                                          if letter == 'G':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "H":
                                          if letter == 'H':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "I":
                                          if letter == 'J':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "K":
                                          if letter == 'K':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "L":
                                          if letter == 'L':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "M":
                                          if letter == 'M':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "N":
                                          if letter == 'N':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "O":
                                          if letter == 'O':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "P":
                                          if letter == 'P':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "Q":
                                          if letter == 'Q':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "R":
                                          if letter == 'R':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "S":
                                          if letter == 'S':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "T":
                                          if letter == 'T':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "U":
                                          if letter == 'U':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "V":
                                          if letter == 'V':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "W":
                                          if letter == 'W':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "X":
                                          if letter == 'X':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "Y":
                                          if letter == 'Y':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "Z":
                                          if letter == 'Z':
                                                  main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)

                                elif az == "'":
                                        if letter.isdigit():
                                                main.addSDir(name,url,'watchSeriesOnlineEpisodesIndex','',False)
                                 
        main.AUTOVIEW('tvshows')
Esempio n. 11
0
def INDEXSHOWS(url):
    az = url[-1:]
    letter = ''
    inc = 0
    link = net.http_GET(url).content
    match = re.compile('<a href="(.+?)">(.+?)</a>').findall(link)

    stop = len(match) - 5
    for url, name in match:
        letter = name[:1]
        inc += 1
        if 'season' in name or 'Season' in name:
            continue
        if inc > 52:
            if inc < stop:
                if az == "A":
                    if letter == 'A':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "B":
                    if letter == 'B':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "C":
                    if letter == 'C':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "D":
                    if letter == 'D':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "E":
                    if letter == 'E':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "F":
                    if letter == 'F':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "G":
                    if letter == 'G':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "H":
                    if letter == 'H':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "I":
                    if letter == 'J':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "K":
                    if letter == 'K':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "L":
                    if letter == 'L':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "M":
                    if letter == 'M':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "N":
                    if letter == 'N':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "O":
                    if letter == 'O':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "P":
                    if letter == 'P':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "Q":
                    if letter == 'Q':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "R":
                    if letter == 'R':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "S":
                    if letter == 'S':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "T":
                    if letter == 'T':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "U":
                    if letter == 'U':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "V":
                    if letter == 'V':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "W":
                    if letter == 'W':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "X":
                    if letter == 'X':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "Y":
                    if letter == 'Y':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "Z":
                    if letter == 'Z':
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

                elif az == "'":
                    if letter.isdigit():
                        main.addSDir(name, url,
                                     'watchSeriesOnlineEpisodesIndex', '',
                                     False)

    main.AUTOVIEW('tvshows')