def SEARCHSHOW(url): if settings.getSetting('tmovies_account') == 'true': net.set_cookies(cookiejar) link = OPEN_URL(url) match=re.compile('<a href="(.+?)">\r\n <img src=".+?" data-original="(.+?)" class=".+?" style=".+?" border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link) if len(match) > 0: print "I AM LOOKING" for url,sitethumb,name in match: matchyear=re.compile('<a class="filmyar" href=".+?">(.+?)</a>').findall(link) if len(matchyear) > 0: for year in matchyear: try: data = main.GRABMETA(name,year) thumb = data['cover_url'] yeargrab = data['year'] year = str(yeargrab) except: data = '' thumb = sitethumb year = year favtype = 'movie' if 'watch_movie' in url: try: main.addDir(name+ ' (' + year +')',url,'episodes',thumb,data,favtype,len(url)) except: pass nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next »</a>\n').findall(link) if len(nmatch) > 0: main.addDir('Next Page',(nmatch[0]),'searchshow',artwork +'Icon_Menu_Movies_nextpage.png','','dir',1) main.AUTO_VIEW('movies')
def TVGENRES(): main.addDir('Action','http://'+domain+'/browse_tv_shows/Action/byViews/all/','tvplaygenre',artwork +'/tvshows/action.png','','dir',1) main.addDir('Adventure','http://'+domain+'/browse_tv_shows/Adventure/byViews/all/','tvplaygenre',artwork +'/tvshows/adventure.png','','dir',1) main.addDir('Animation','http://'+domain+'/browse_tv_shows/Animation/byViews/all/','tvplaygenre',artwork +'/tvshows/animation.png','','dir',1) main.addDir('Biography','http://'+domain+'/browse_tv_shows/Biography/byViews/all/','tvplaygenre',artwork +'/tvshows/biography.png','','dir',1) main.addDir('Comedy','http://'+domain+'/browse_tv_shows/Comedy/byViews/all/','tvplaygenre',artwork +'/tvshows/comedy.png','','dir',1) main.addDir('Crime','http://'+domain+'/browse_tv_shows/Crime/byViews/all/','tvplaygenre',artwork +'/tvshows/crime.png','','dir',1) main.addDir('Documentary','http://'+domain+'/browse_tv_shows/Documentary/byViews/all/','tvplaygenre',artwork +'/tvshows/documentary.png','','dir',1) main.addDir('Drama','http://'+domain+'/browse_tv_shows/Drama/byViews/all/','tvplaygenre',artwork +'/tvshows/drama.png','','dir',1) main.addDir('Family','http://'+domain+'/browse_tv_shows/Family/byViews/all/','tvplaygenre',artwork +'/tvshows/family.png','','dir',1) main.addDir('Fantastic','http://'+domain+'/browse_tv_shows/Fantastic/byViews/all/','tvplaygenre',artwork +'/tvshows/fantastic.png','','dir',1) main.addDir('Fantasy','http://'+domain+'/browse_tv_shows/Fantasy/byViews/all/','tvplaygenre',artwork +'/tvshows/fantasy.png','','dir',1) main.addDir('Film-Noir','http://'+domain+'/browse_tv_shows/Film-Noir/byViews/all/','tvplaygenre',artwork +'/tvshows/film-noir.png','','dir',1) main.addDir('History','http://'+domain+'/browse_tv_shows/History/byViews/all/','tvplaygenre',artwork +'/tvshows/history.png','','dir',1) main.addDir('Horror','http://'+domain+'/browse_tv_shows/Horror/byViews/all/','tvplaygenre',artwork +'/tvshows/horror.png','','dir',1) main.addDir('Music','http://'+domain+'/browse_tv_shows/Music/byViews/all/','tvplaygenre',artwork +'/tvshows/music.png','','dir',1) main.addDir('Mystery','http://'+domain+'/browse_tv_shows/Mystery/byViews/all/','tvplaygenre',artwork +'/tvshows/mystery.png','','dir',1) main.addDir('Reality-TV','http://'+domain+'/browse_tv_shows/Reality-TV/byViews/all/','tvplaygenre',artwork +'/tvshows/reality-tv.png','','dir',1) main.addDir('Romance','http://'+domain+'/browse_tv_shows/Romance/byViews/all/','tvplaygenre',artwork +'/tvshows/romance.png','','dir',1) main.addDir('Sci-Fi','http://'+domain+'/browse_tv_shows/Sci-Fi/byViews/all/','tvplaygenre',artwork +'/tvshows/sci-fi.png','','dir',1) main.addDir('Thriller','http://'+domain+'/browse_tv_shows/Thriller/byViews/all/','tvplaygenre',artwork +'/tvshows/thriller.png','','dir',1) main.addDir('Western','http://'+domain+'/browse_tv_shows/Western/byViews/all/','tvplaygenre',artwork +'/tvshows/western.png','','dir',1) main.AUTO_VIEW('')
def STATUSCATEGORIES(url): link = OPEN_URL(url).replace('\n', '').replace('\r', '') match = re.compile( 'name="(.+?)".+?rl="(.+?)".+?mg="(.+?)".+?anart="(.+?)".+?escription="(.+?)".+?ype="(.+?)"' ).findall(link) for name, url, iconimage, fanart, description, filetype in match: if 'status' in filetype: main.addHELPDir(name, url, 'addonstatus', iconimage, fanart, description, filetype) elif 'getshorts' in filetype: main.add2HELPDir(name, url, 'getshorts', iconimage, fanart, description, filetype) elif 'main' in filetype: main.addHELPDir(name, url, 'addoninstall', iconimage, fanart, description, filetype) elif 'addrepo' in filetype: main.add2HELPDir(name, url, 'getrepolink', iconimage, fanart, description, filetype) elif 'source' in filetype: main.addHELPDir(name, url, 'addsource', iconimage, fanart, description, filetype) elif 'getvideo' in filetype: main.add2HELPDir(name, url, 'getvideolink', iconimage, fanart, description, filetype) main.AUTO_VIEW('movies')
def CHIAVIDPAGE(url, name): link = net.http_GET(url).content matchvid = re.compile( 'Watch via Mobile</font></a><a id="download" target="_blank" href="(.+?)">.+?MP4 Video format' ).findall(link) for url in matchvid: main.addCHIADLDir(name, url, 'chialinkpage', thumb, '', '', '', '') main.AUTO_VIEW('movies')
def CHIAALPHMAIN(url): link = net.http_GET(url).content match = re.compile( '<img width=".+?" height=".+?" src="(.+?)"></a></p></div></td><div style="width:.+?; float:.+?;"><td class=".+?" style=".+?; overflow:.+?;"><div style="height:.+?; width:.+?;"><div style=".+?;"><a href="(.+?)" title="(.+?)">' ).findall(link) for thumb, url, name in match: name = name.replace('View all episode in', '') main.addDir(name, url, 'chiaepisodes', thumb, '', '') main.AUTO_VIEW('movies')
def CHIASEARCH(url): link = net.http_GET(url).content match = re.compile( '<img style="padding-left:0px;" width="135" height="190" src="(.+?)"></a></div><div class="title"><a href="(.+?)">(.+?)</a></div>' ).findall(link) for thumb, url, name in match: #name = name.replace('View all episode in','') main.addDir(name, url, 'chialinkpage', thumb, '', '') main.AUTO_VIEW('movies')
def CHIAGENREMAIN(url): link = net.http_GET(url).content match = re.compile( 'overflow:hidden;"> <a href="(.+?)" title="(.+?)"><img width=".+?" height=".+?" src="(.+?)"></a>' ).findall(link) for url, name, thumb in match: name = name.replace('View all episode in', '') main.addDir(name, url, 'chiaepisodes', thumb, '', '') main.AUTO_VIEW('movies')
def CHIAGENRES(url): genreurl = 'http://www.chia-anime.com/?genre=' main.addDir('Adventure', genreurl + 'adventure', 'chiagenremain', artwork + '/anime/Anime_Adventure.png', '', 'dir') main.addDir('Comedy', genreurl + 'comedy', 'chiagenremain', artwork + '/anime/Anime_Comedy.png', '', 'dir') main.addDir('Drama', genreurl + 'drama', 'chiagenremain', artwork + '/anime/Anime_Drama.png', '', 'dir') main.addDir('Erotica', genreurl + 'erotica', 'chiagenremain', artwork + '/anime/Anime_Erotica.png', '', 'dir') main.addDir('Fantasy', genreurl + 'fantasy', 'chiagenremain', artwork + '/anime/Anime_Fantasy.png', '', 'dir') main.addDir('Horror', genreurl + 'horror', 'chiagenremain', artwork + '/anime/Anime_horror.png', '', 'dir') main.addDir('Mystery', genreurl + 'mystery', 'chiagenremain', artwork + '/anime/Anime_Mystery.png', '', 'dir') main.addDir('Romance', genreurl + 'romance', 'chiagenremain', artwork + '/anime/Anime_Romance.png', '', 'dir') main.addDir('Thriller', genreurl + 'thriller', 'chiagenremain', artwork + '/anime/Anime_Thriller.png', '', 'dir') main.addDir('Ninja', genreurl + 'ninga', 'chiagenremain', artwork + '/anime/Anime_Ninja.png', '', 'dir') main.addDir('Military', genreurl + 'milatary', 'chiagenremain', artwork + '/anime/Anime_Military.png', '', 'dir') main.addDir('Space', genreurl + 'space', 'chiagenremain', artwork + '/anime/Anime_Space.png', '', 'dir') main.addDir('Aliens', genreurl + 'aliens', 'chiagenremain', artwork + '/anime/Anime_Aliens.png', '', 'dir') main.addDir('Music', genreurl + 'music', 'chiagenremain', artwork + '/anime/Anime_Music.png', '', 'dir') main.addDir('Sports', genreurl + 'sports', 'chiagenremain', artwork + '/anime/Anime_Sports.png', '', 'dir') main.addDir('Demons', genreurl + 'demons', 'chiagenremain', artwork + '/anime/Anime_Demons.png', '', 'dir') main.addDir('Girls with Guns', genreurl + 'girls+with+guns', 'chiagenremain', artwork + '/anime/Anime_Girlswithguns.png', '', 'dir') main.addDir('Supernatural', genreurl + 'supernatural', 'chiagenremain', artwork + '/anime/Anime_Supernatural.png', '', 'dir') main.addDir('Police', genreurl + 'police', 'chiagenremain', artwork + '/anime/Anime_Police.png', '', 'dir') main.addDir('Vampires', genreurl + 'vampires', 'chiagenremain', artwork + '/anime/Anime_Vampires.png', '', 'dir') main.addDir('Super Powers', genreurl + 'superpowers', 'chiagenremain', artwork + '/anime/Anime_Superpowers.png', '', 'dir') main.addDir('Assassins', genreurl + 'assassins', 'chiagenremain', artwork + '/anime/Anime_Assassins.png', '', 'dir') main.addDir('Historical', genreurl + 'historical', 'chiagenremain', artwork + '/anime/Anime_Historical.png', '', 'dir') main.addDir('School', genreurl + 'school', 'chiagenremain', artwork + '/anime/Anime_School.png', '', 'dir') main.addDir('Psychological', genreurl + 'psychological', 'chiagenremain', artwork + '/anime/Anime_Psychological.png', '', 'dir') main.addDir('Martial Arts', genreurl + 'martial+arts', 'chiagenremain', artwork + '/anime/Anime_Martialarts.png', '', 'dir') main.AUTO_VIEW('')
def CHIAALPH(): main.addDir('#', 'http://www.chia-anime.com/alpha/#', 'chiaalphmain', artwork + 'movieaz/hash.png', '', 'dir') main.addDir('A', 'http://www.chia-anime.com/alpha/A', 'chiaalphmain', artwork + 'movieaz/a.png', '', 'dir') main.addDir('B', 'http://www.chia-anime.com/alpha/B', 'chiaalphmain', artwork + 'movieaz/b.png', '', 'dir') main.addDir('C', 'http://www.chia-anime.com/alpha/C', 'chiaalphmain', artwork + 'movieaz/c.png', '', 'dir') main.addDir('D', 'http://www.chia-anime.com/alpha/D', 'chiaalphmain', artwork + 'movieaz/d.png', '', 'dir') main.addDir('E', 'http://www.chia-anime.com/alpha/E', 'chiaalphmain', artwork + 'movieaz/e.png', '', 'dir') main.addDir('F', 'http://www.chia-anime.com/alpha/F', 'chiaalphmain', artwork + 'movieaz/f.png', '', 'dir') main.addDir('G', 'http://www.chia-anime.com/alpha/G', 'chiaalphmain', artwork + 'movieaz/g.png', '', 'dir') main.addDir('H', 'http://www.chia-anime.com/alpha/H', 'chiaalphmain', artwork + 'movieaz/h.png', '', 'dir') main.addDir('I', 'http://www.chia-anime.com/alpha/I', 'chiaalphmain', artwork + 'movieaz/i.png', '', 'dir') main.addDir('J', 'http://www.chia-anime.com/alpha/J', 'chiaalphmain', artwork + 'movieaz/j.png', '', 'dir') main.addDir('K', 'http://www.chia-anime.com/alpha/K', 'chiaalphmain', artwork + 'movieaz/k.png', '', 'dir') main.addDir('L', 'http://www.chia-anime.com/alpha/L', 'chiaalphmain', artwork + 'movieaz/l.png', '', 'dir') main.addDir('M', 'http://www.chia-anime.com/alpha/M', 'chiaalphmain', artwork + 'movieaz/m.png', '', 'dir') main.addDir('N', 'http://www.chia-anime.com/alpha/N', 'chiaalphmain', artwork + 'movieaz/n.png', '', 'dir') main.addDir('O', 'http://www.chia-anime.com/alpha/O', 'chiaalphmain', artwork + 'movieaz/o.png', '', 'dir') main.addDir('P', 'http://www.chia-anime.com/alpha/P', 'chiaalphmain', artwork + 'movieaz/p.png', '', 'dir') main.addDir('Q', 'http://www.chia-anime.com/alpha/Q', 'chiaalphmain', artwork + 'movieaz/q.png', '', 'dir') main.addDir('R', 'http://www.chia-anime.com/alpha/R', 'chiaalphmain', artwork + 'movieaz/r.png', '', 'dir') main.addDir('S', 'http://www.chia-anime.com/alpha/S', 'chiaalphmain', artwork + 'movieaz/s.png', '', 'dir') main.addDir('T', 'http://www.chia-anime.com/alpha/T', 'chiaalphmain', artwork + 'movieaz/t.png', '', 'dir') main.addDir('U', 'http://www.chia-anime.com/alpha/U', 'chiaalphmain', artwork + 'movieaz/u.png', '', 'dir') main.addDir('V', 'http://www.chia-anime.com/alpha/V', 'chiaalphmain', artwork + 'movieaz/v.png', '', 'dir') main.addDir('W', 'http://www.chia-anime.com/alpha/W', 'chiaalphmain', artwork + 'movieaz/w.png', '', 'dir') main.addDir('X', 'http://www.chia-anime.com/alpha/X', 'chiaalphmain', artwork + 'movieaz/x.png', '', 'dir') main.addDir('Y', 'http://www.chia-anime.com/alpha/Y', 'chiaalphmain', artwork + 'movieaz/y.png', '', 'dir') main.addDir('Z', 'http://www.chia-anime.com/alpha/Z', 'chiaalphmain', artwork + 'movieaz/z.png', '', 'dir') main.AUTO_VIEW('')
def CHIALATEST(url): link = net.http_GET(url).content match = re.compile( '<h3><a href="(.+?)" rel="bookmark" title="(.+?)">.+?</a></h3></div></center><div><span class="video-episode">.+?</span></div><div class="thumb" style="background: #000 url(.+?) no-repeat' ).findall(link) for url, name, thumb in match: thumb = thumb.replace('(', '') thumb = thumb.replace(')', '') main.addDir(name, url, 'chiavidpage', thumb, '', '') main.AUTO_VIEW('movies')
def GETSHORTS(url): link = OPEN_URL(url).replace('\n', '').replace('\r', '') match = re.compile( 'name="(.+?)".+?rl="(.+?)".+?mg="(.+?)".+?anart="(.+?)".+?escription="(.+?)".+?ype="(.+?)"' ).findall(link) for name, url, iconimage, fanart, description, filetype in match: main.addHELPDir(name, url, 'addshortcuts', iconimage, fanart, description, filetype) main.AUTO_VIEW('movies')
def SEARCHTV(url): searchUrl = url vq = _get_keyboard( heading="Searching for TV Shows" ) if ( not vq ): return False, 0 title = urllib.quote_plus(vq) searchUrl += title + '&criteria=title' print "Searching URL: " + searchUrl SEARCHSHOW(searchUrl) main.AUTO_VIEW('tvshow')
def TVCATS(): main.addDir('TV Shows by Year','none','tvbyyear',artwork +'Icon_Menu_TVShows_ByYear.png','','dir') main.addDir('TV Shows by Genre','none','tvgenres',artwork + '/tvshows/tvshowsgenre.png','','dir') main.addDir('TV Shows by Rating','http://twomovies.name/browse_tv_shows/all/byRating/all/','tvplayyear',artwork + '/tvshows/tvshowsrating.png','','dir') main.addDir('TV Shows by Popularity','http://twomovies.name/browse_tv_shows/all/byViews/all/','tvplayyear',artwork + '/tvshows/tvshowspopularity.png','','dir') main.addDir('[COLOR gold]Search TV Shows[/COLOR]','http://twomovies.name/search/?search_query=','searchtv',artwork + 'Icon_Menu_TVShows_Search.png','','dir') main.AUTO_VIEW('')
def TVCATS(): main.addDir('[COLOR gold]TwoMovies - watch movies online[/COLOR]',messages+'visittwomovies.txt','addonstatus',artwork +'mainlogo.png','','dir',1) main.addDir('TV Shows by Year','none','tvbyyear',artwork +'Icon_Menu_TVShows_ByYear.png','','dir',1) main.addDir('TV Shows by Genre','none','tvgenres',artwork + '/tvshows/tvshowsgenre.png','','dir',1) main.addDir('TV Shows by Rating','http://'+domain+'/browse_tv_shows/all/byRating/all/','tvplayyear',artwork + '/tvshows/tvshowsrating.png','','dir',1) main.addDir('TV Shows by Popularity','http://'+domain+'/browse_tv_shows/all/byViews/all/','tvplayyear',artwork + '/tvshows/tvshowspopularity.png','','dir',1) #main.addDir('[COLOR gold]Search TV Shows[/COLOR]','http://'+domain+'/search/?search_query=','searchtv',artwork + 'Icon_Menu_TVShows_Search.png','','dir',1) main.AUTO_VIEW('')
def CHIARESOLVE(name, url, iconimage): ok = True liz = xbmcgui.ListItem(name, iconImage=iconimage, thumbnailImage=iconimage) liz.setInfo(type="Video", infoLabels={"Title": name}) ok = xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=str(url), listitem=liz) xbmc.sleep(1000) xbmc.Player().play(str(url), liz, False) main.AUTO_VIEW('')
def SEARCHANIME(url): searchUrl = url vq = _get_keyboard(heading="Searching for Anime") # if blank or the user cancelled the keyboard, return if (not vq): return False, 0 # we need to set the title to our query title = urllib.quote_plus(vq) searchUrl += title + '&criteria=title' print "Searching URL: " + searchUrl CHIASEARCH(searchUrl) main.AUTO_VIEW('movies')
def CHIACATS(): main.addDir('Latest Anime Episodes', 'http://www.chia-anime.com/', 'chialatest', artwork + 'anime/Anime_latestepisodes.png', '', 'dir') main.addDir('Anime by Genres', 'none', 'chiagenres', artwork + 'anime/Anime_Genre.png', '', 'dir') main.addDir('A-Z', 'none', 'chiaalph', artwork + 'anime/Anime_A-Z.png', '', 'dir') main.addDir('Search Anime ', 'http://www.chia-anime.com/search/', 'searchanime', artwork + 'Icon_Menu_Movies_SearchName.png', '', 'dir') main.AUTO_VIEW('')
def SEARCHSHOWOLD(url): if settings.getSetting('tmovies_account') == 'true': net.set_cookies(cookiejar) link = OPEN_URL(url) match=re.compile('<a href="(.+?)">\r\n <img src=".+?" data-original="(.+?)" 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('<div class="filmyar"><a class="filmyar" href="http://'+domain+'/browse_tv_shows/all/byViews/.+?/">(.+?)</a>').findall(link) if len(match) > 0: for year in matchyear: data = main.GRABTVMETA(name,year) thumb = data['cover_url'] types = 'tvshow' if 'watch_tv_show' in url: main.addTVDir(name+'('+year+')',url,'episodes',thumb,data,types,'') main.AUTO_VIEW('tvshows')
def GETVIDEOLINK(url): link = OPEN_URL(url).replace('\n', '').replace('\r', '') match = re.compile( 'name="(.+?)".+?rl="(.+?)".+?mg="(.+?)".+?anart="(.+?)".+?escription="(.+?)".+?ype="(.+?)"' ).findall(link) for name, url, iconimage, fanart, description, filetype in match: if 'video' in filetype: main.addHELPDir(name, url, 'getvideo', iconimage, fanart, description, filetype) elif 'youtube' in filetype: main.addHELPDir(name, url, 'getvideo', iconimage, fanart, description, filetype) elif 'stream' in filetype: main.addHELPDir(name, url, 'getvideo', iconimage, fanart, description, filetype) main.AUTO_VIEW('movies')
def TVBYYEAR(): yearurl = 'http://twomovies.name/browse_tv_shows/all/byViews/' main.addDir('2013 ',yearurl+'2013','tvplayyear',artwork +'Icon_Menu_TVShows_2013.png','','dir') main.addDir('2012 ',yearurl+'2012','tvplayyear',artwork +'Icon_Menu_TVShows_2012.png','','dir') main.addDir('2011 ',yearurl+'2011','tvplayyear',artwork +'Icon_Menu_TVShows_2011.png','','dir') main.addDir('2010 ',yearurl+'2010','tvplayyear',artwork +'Icon_Menu_TVShows_2010.png','','dir') main.addDir('2009 ',yearurl+'2009','tvplayyear',artwork +'Icon_Menu_TVShows_2009.png','','dir') main.addDir('2008 ',yearurl+'2008','tvplayyear',artwork +'Icon_Menu_TVShows_2008.png','','dir') main.addDir('2007 ',yearurl+'2007','tvplayyear',artwork +'Icon_Menu_TVShows_2007.png','','dir') main.addDir('2006 ',yearurl+'2006','tvplayyear',artwork +'Icon_Menu_TVShows_2006.png','','dir') main.addDir('2005 ',yearurl+'2005','tvplayyear',artwork +'Icon_Menu_TVShows_2005.png','','dir') main.addDir('2004 ',yearurl+'2004','tvplayyear',artwork +'Icon_Menu_TVShows_2004.png','','dir') main.addDir('2003 ',yearurl+'2003','tvplayyear',artwork +'Icon_Menu_TVShows_2003.png','','dir') main.addDir('2002 ',yearurl+'2002','tvplayyear',artwork +'Icon_Menu_TVShows_2002.png','','dir') main.addDir('2001 ',yearurl+'2001','tvplayyear',artwork +'Icon_Menu_TVShows_2001.png','','dir') main.addDir('2000 ',yearurl+'2000','tvplayyear',artwork +'Icon_Menu_TVShows_2000.png','','dir') main.AUTO_VIEW('')
def CHIAEPISODES(url, name, year, thumb): dlfoldername = name link = net.http_GET(url).content match = re.compile( 'background: #000 url(.+?) no-repeat.+?;" alt="(.+?)"><a href="(.+?)"' ).findall(link) for thumb, name, url in match: thumb = thumb.replace('(', '') thumb = thumb.replace(')', '') mainimg = thumb name = name.replace('–', '-') link = net.http_GET(url).content matchvid = re.compile( 'Watch via Mobile</font></a><a id="download" target="_blank" href="(.+?)">.+?MP4 Video format' ).findall(link) for url in matchvid: main.addCHIADLDir(name, url, 'chialinkpage', thumb, '', dlfoldername, '', mainimg) main.AUTO_VIEW('movies')
def EPISODES(url,name,thumb): params = {'url':url, 'mode':mode, 'name':name, 'thumb':thumb,} dlfoldername = name mainimg = thumb show = name if settings.getSetting('tmovies_account') == 'true': net.set_cookies(cookiejar) link = OPEN_URL(url) matchurl=re.compile('<a class="linkname" href="(.+?)">.+? - (.+?)</a>').findall(link) for url,epname in matchurl: matchse=re.compile('http://'+domain+'/watch_episode/(.+?)/(.+?)/(.+?)/').findall(url) for showname,season, episode in matchse: s = 'S' + season e = 'E' + episode se = s+e name = se + ' ' + epname favtype = 'episodes' main.addEPDir(name,url,thumb,'tvlinkpage',show,dlfoldername,mainimg,season,episode) main.AUTO_VIEW('tvshow')
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 »</a>').findall(link) if len(nmatch) > 0: main.addDir('Next Page',(nmatch[0]),'tvplayyear',artwork + '/tvshows/nextpage.png','','dir',1) main.AUTO_VIEW('tvshow')
def SEARCHSHOWOLD(url): if settings.getSetting('tmovies_account') == 'true': net.set_cookies(cookiejar) link = OPEN_URL(url) match=re.compile('<a href="(.+?)">\r\n <img src=".+?" data-original="(.+?)" 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=".+?">(.+?)</a>').findall(link) if len(matchyear) > 0: for year in matchyear: try: data = main.GRABMETA(name,year) thumb = data['cover_url'] yeargrab = data['year'] year = str(yeargrab) except: data = '' thumb = sitethumb year = year favtype = 'movie' if 'watch_tv_show' in url: main.addTVDir(name+'('+year+')',url,'episodes',thumb,data,types,'') main.AUTO_VIEW('tvshows')