def MAIN(): main.addDirHome('Search Movies', base_url, 100, art + '/searchmovies.jpg') main.addDirHome('Latest Added', base_url + '?sort=latest-added', 1, art + '/latest.jpg') main.addDirHome('New Releases', base_url + '?sort=release', 1, art + '/newr.jpg') main.addDirHome('Featured', base_url + '?sort=featured', 1, art + '/featured.jpg') main.addDirHome('Ratings', base_url + '?sort=ratings', 1, art + '/rating.jpg') main.addDirHome('Popular', base_url + '?sort=views', 1, art + '/popular.jpg') main.addDirHome('2013 Movies', base_url + '?year=2013', 1, art + '/2013.jpg') main.addDirHome('2012 Movies', base_url + '?year=2012', 1, art + '/2012.jpg') main.addDirHome('Youtube Movies', base_url + '?sort=youtube-movies', 50, art + '/youtubem.jpg') main.addDirHome('Coming Soon', base_url + '?sort=coming-soon', 1, art + '/soon.jpg') main.addDirHome('Movie Genres', base_url, 2, art + '/genres.jpg') main.addDirHome('TV SHOWS', base_url, 9, art + '/tv.jpg') HideXXX = selfAddon.getSetting('Hide-XXX') if HideXXX == 'false': main.addDirHome('XXX', base_url, 69, art + '/adult.jpg') main.VIEWSB()
def AtoZ(): main.addDir('#', 'http://www.animefreak.tv/book', 629, art + '/09.png') for i in string.ascii_uppercase: main.addDir(i, 'http://www.animefreak.tv/book', 629, art + '/' + i.lower() + '.png') main.GA("Tvshows", "A-ZTV") main.VIEWSB()
def MMAFList(murl): main.GA("MMA", "MMA-Fighting") if murl == 'http://www.mmafighting.com/videos': link = main.OPENURL(murl) #link=main.unescapes(link) link = link.replace('\r', '').replace('\n', '').replace('\t', '').replace(' ', '') match = re.compile( '<img alt=.+? data-original="([^<]+)" em_content=.+?<a href=".+?href=".+?href=".+?<h3><a href="(.+?)">(.+?)</a></h3>' ).findall(link) for thumb, url, name in match: main.addPlayMs(name, url, 114, thumb, '', '', '', '', '') main.addDir('Next', 'http://www.mmafighting.com/videos/archives', 113, "%s/art/next2.png" % selfAddon.getAddonInfo("path")) else: link = main.OPENURL(murl) link = link.replace('\r', '').replace('\n', '').replace('\t', '').replace(' ', '') match = re.compile( '<img alt=.+? data-original="([^<]+)" em_content=.+?<a href=".+?href=".+?href=".+?<h3><a href="(.+?)">(.+?)</a></h3>' ).findall(link) for thumb, url, name in match: main.addPlayMs(name, url, 114, thumb, '', '', '', '', '') paginate = re.compile('<a href="([^<]+)" rel="next">Next</a>').findall( link) if len(paginate) > 0: main.addDir('Next', paginate[0], 113, "%s/art/next2.png" % selfAddon.getAddonInfo("path")) main.VIEWSB()
def MAINMENU(): main.addDir('Search', BASE_URL+'?s=',1024,art+'/tpsearch.png') main.addDir('TV Shows',BASE_URL,1021,art+'/tptvshows.png') main.addDir('Movies',BASE_URL,1022,art+'/tpmovies.png') #main.addDir('TubePLUS Movie Charts','http://www.tubeplus.me/tool/',1023,'') main.addPlayc('Resolver Settings',BASE_URL,1004,art+'/tpsettings.png','','','','','') main.VIEWSB()
def AtoZICE(type): import string main.addDir('0-9', '/' + type + '/a-z/1', 282, art + '/09.png') for i in string.ascii_uppercase: main.addDir(i, '/' + type + '/a-z/' + i, 282, art + '/' + i.lower() + '.png') main.VIEWSB()
def MAINWATCHS(index=False): main.addDir('Search', 's', 581, art + '/search.png', index=index) main.addDir('A-Z', 's', 577, art + '/az.png', index=index) main.addDir('Yesterdays Episodes', 'http://watchseries.ag/tvschedule/-2', 573, art + '/yesepi.png', index=index) main.addDir('Todays Episodes', 'http://watchseries.ag/tvschedule/-1', 573, art + '/toepi2.png', index=index) main.addDir('Popular Shows', 'http://watchseries.ag/', 580, art + '/popshowsws.png', index=index) main.addDir('This Weeks Popular Episodes', 'http://watchseries.ag/new', 573, art + '/thisweek.png', index=index) main.addDir('Newest Episodes Added', 'http://watchseries.ag/latest', 573, art + '/newadd.png', index=index) main.addDir('By Genre', 'genre', 583, art + '/genre.png', index=index) main.GA("Plugin", "Watchseries") main.VIEWSB()
def AZAT(sec): import string main.addDir('0-9','http://www.animetoon.tv/'+sec+'/others',376,art+'/09.png') for i in string.ascii_uppercase: main.addDir(i,'http://www.animetoon.tv/'+sec+'/'+i.lower(),376,art+'/'+i.lower()+'.png') main.GA("Watchseries","A-Z") main.VIEWSB()
def COUNTRIESList(mname, murl): main.GA("Countries-" + mname, "Watched") link = main.OPENURL(murl) link = link.replace('\r', '').replace('\n', '').replace('\t', '').replace( ' ', '').replace( 'type=playlistname=Sorted by user-assigned order', '').replace( 'name=Sorted [COLOR=FF00FF00]by user-assigned order[/COLOR]', '').replace('name=Live Tv Channels Twothumb', '') match = re.compile( '<title>([^<]+)</title.+?link>(.+?)</link.+?thumbnail>([^<]+)</thumbnail>', re.DOTALL).findall(link) for name, url, thumb in sorted(match): main.addPlayL(name, url, 204, thumb, '', '', '', '', '', secName='By Country', secIcon=art + '/countrysec.png') main.VIEWSB()
def KIDZone(murl): main.addDir('Disney Jr.','djk',107,art+'/disjr.png') #main.addDir('National Geographic Kids','ngk',71,art+'/ngk.png') #main.addDir('WB Kids','wbk',77,art+'/wb.png') #main.addDir('Youtube Kids','wbk',84,art+'/youkids.png') #main.addDir('Staael1982 Animated Movies','https://github.com/Coolstreams/bobbyelvis/raw/master/kids%20%26%20animation.xml',236,art+'/kidzone2.png') main.VIEWSB()
def COUNTRIES(): main.GA("Live","Countries") link=main.OPENURL('https://raw.github.com/crusader88/MashUpStreams/master/countries.xml') link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('type=playlistname=Sorted by user-assigned order','').replace('name=Sorted [COLOR=FF00FF00]by user-assigned order[/COLOR]','').replace('name=Live Tv Channels Twothumb','') match=re.compile('<name>(.+?)</name><link>(.+?)</link><thumbnail>(.+?)</thumbnail>').findall(link) for name,url,thumb in sorted(match): main.addDir(name,url,144,thumb) main.VIEWSB()
def AtoZFMA(): main.addDir('0-9', 'http://www.freemoviesaddict.com/movies/letter/123', 568, art + '/wfs/09.png') for i in string.ascii_uppercase: main.addDir(i, 'http://www.freemoviesaddict.com/movies/letter/' + i, 568, art + '/wfs/' + i + '.png') main.GA("FMA", "A-Z") main.VIEWSB()
def AtoZdz(): main.addDir('0-9', 'http://www.dubzonline.net/anime-list/', 615, art + '/wfs/09.png') for i in string.ascii_uppercase: main.addDir(i, 'http://www.dubzonline.net/anime-list/', 615, art + '/wfs/' + i + '.png') main.GA("Tvshows", "A-ZTV") main.VIEWSB()
def AtoZiWATCHm(): main.addDir('0-9', 'http://www.iwatchonline.to/movies?startwith=09&p=0', 587, art + '/09.png') for i in string.ascii_uppercase: main.addDir( i, 'http://www.iwatchonline.to/movies?startwith=' + i.lower() + '&p=0', 587, art + '/' + i.lower() + '.png') main.GA("Movies", "A-ZM") main.VIEWSB()
def AtoZiWATCHtv(): main.addDir('0-9', 'http://www.iwatchonline.to/tv-show?startwith=09&p=0', 589, art + '/09.png') for i in string.ascii_uppercase: main.addDir( i, 'http://www.iwatchonline.to/tv-show?startwith=' + i.lower() + '&p=0', 589, art + '/' + i.lower() + '.png') main.GA("Tvshows", "A-ZTV") main.VIEWSB()
def AtoZWATCHS(): main.addDir('0-9', 'http://watchseries.ag/letters/09', 576, art + '/09.png') for i in string.ascii_uppercase: main.addDir( i, 'http://watchseries.ag/letters/' + i.lower() + '/list-type/a_z', 576, art + '/' + i.lower() + '.png') main.GA("Watchseries", "A-Z") main.VIEWSB()
def VELO(murl): link=main.OPENURL(murl) link=main.unescapes(link) match= re.compile('<a href="([^<]+)" class="event-click-tracking" data-track-rule="module" data-module-name="other-shows".+?<img src="(.+?)" alt=".+?" title="(.+?)" style=".+?" />').findall(link) for url,thumb,name in sorted(match): thumb=thumb.replace(' ','%20') main.addDir(name,'http://velocity.discovery.com'+url,64,thumb) main.GA("Adventure","Velocity") main.VIEWSB()
def MILIT(murl): main.addDir('AIR ACES','aa',90,'http://viewersguide.ca/wp-content/uploads/2013/01/air-aces-ss-280x200.png') link=main.OPENURL(murl) link=main.unescapes(link) match= re.compile('<a href="([^<]+)" class="event-click-tracking" data-track-rule="module" data-module-name="other-shows".+?<img src="(.+?)" alt=".+?" title="(.+?)" style=".+?" />').findall(link) for url,thumb,name in sorted(match): thumb=thumb.replace(' ','%20') main.addDir(name,'http://military.discovery.com'+url,64,thumb) main.GA("Adventure","Military") main.VIEWSB()
def MAINMENU(): main.addDir('Search', BASE_URL+'?s=',1024,art+'/tpsearch.png') main.addDir('TV Shows',BASE_URL,1021,art+'/tptvshows.png') main.addDir('Movies',BASE_URL,1022,art+'/tpmovies.png') #main.addDir('TubePLUS Movie Charts','http://www.tubeplus.me/tool/',1023,'') if selfAddon.getSetting("tube-proxy") == "true": main.addPlayc('Proxy [COLOR green]ON[/COLOR]',BASE_URL,1004,art+'/tpsettings.png','','','','','') else: main.addPlayc('Proxy [COLOR red]OFF[/COLOR]',BASE_URL,1004,art+'/tpsettings.png','','','','','') main.VIEWSB()
def HINDI_MOVIE_MENU(url, index=False): xbmcgui.Window(10000).clearProperty('AFTERSHOCK_SSR_TYPE') #main.addDirHome('A-Z',sominalurl,constants.MOVIE_ATOZ,art+'/az.png') main.addDirHome('New Releases',sominalurl + 'category/2014/feed',constants.SOMINAL_LISTMOVIES,art+'/new.png') main.addDirHome('Latest Added',sominalurl + 'category/hindi-movies/feed',constants.SOMINAL_LISTMOVIES,art+'/latest.png') #main.addDirHome('Featured Movies',sominalurl + 'category/featured_movies/',constants.MOVIE25_LISTMOVIES,art+'/feat.png') main.addDirHome('HD Releases',sominalurl + 'category/hindi-blurays/feed',constants.SOMINAL_LISTMOVIES,art+'/dvd2hd.png') main.addDirHome('Genre',sominalurl,constants.SOMINAL_GENRE,art+'/genre.png') main.addDirHome('By Year',sominalurl,constants.SOMINAL_YEAR,art+'/year.png') main.VIEWSB()
def SOMINAL_GENRE(url,index=False): main.addDir('Action',sominalurl + 'category/action/feed',constants.SOMINAL_LISTMOVIES,art+'/act.png',index=index) main.addDir('Comedy',sominalurl + 'category/comedy/feed',constants.SOMINAL_LISTMOVIES,art+'/com.png',index=index) main.addDir('Crime',sominalurl + 'category/crime/feed',constants.SOMINAL_LISTMOVIES,art+'/cri.png',index=index) main.addDir('Drama',sominalurl + 'category/drama/feed',constants.SOMINAL_LISTMOVIES,art+'/dra.png',index=index) main.addDir('Horror',sominalurl + 'category/horror/feed',constants.SOMINAL_LISTMOVIES,art+'/hor.png',index=index) main.addDir('Romance',sominalurl + 'category/romance/feed',constants.SOMINAL_LISTMOVIES,art+'/rom.png',index=index) main.addDir('Social',sominalurl + 'category/social/feed',constants.SOMINAL_LISTMOVIES,art+'/soc.png',index=index) main.addDir('Thriller',sominalurl + 'category/thriller/feed',constants.SOMINAL_LISTMOVIES,art+'/thr.png',index=index) main.VIEWSB()
def AtoZ(url): main.addDir( '0-9', 'http://www.sominaltvfilms.com/search/label/%23' + url + '?&max-results=15', 620, art + '/wfs/09.png') for i in string.ascii_uppercase: main.addDir( i, 'http://www.sominaltvfilms.com/search/label/' + i + url + '?&max-results=15', 620, art + '/wfs/' + i + '.png') main.GA("Watchseries", "A-Z") main.VIEWSB()
def SKYSPORTSTV(murl): main.GA("SkySportsTV","List") link=main.OPENURL(murl) link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','') match = re.compile('<img src=".+?" data-src="(.+?)" class=".+?"> </a> </div> <div class=".+?"> <a href="(.+?)" class=".+?"> <h4 class=".+?">(.+?)</h4>').findall(link) for thumb,url, name in match: thumb=thumb.replace('16-9/#{30}','384x216') url=url.replace('watch/tv-shows','watch/video/tv-shows').replace('/fantasyFC','/watch/video/tv-shows/fantasyFC') main.addDir(name,'http://www1.skysports.com'+url,176,thumb) main.VIEWSB()
def MAINEXTRA(): main.addDir('Search', 'extra', 535, art + '/wfs/searchex.png') #main.addDir('A-Z','http://seriesgate.tv/',538,art+'/wfs/azex.png') main.addDir('Recent Posts', 'http://www.extraminamovies.in/', 532, art + '/wfs/recentex.png') #main.addDir('Latest Releases','latest',532,art+'/wfs/latestex.png') main.addDir('Genre', 'http://www.extraminamovies.in/', 533, art + '/wfs/genreex.png') main.GA("Plugin", "Extramina") main.VIEWSB()
def MAINWATCHS(): main.addDir('Search','s',581,art+'/wfs/searchws.png') main.addDir('A-Z','s',577,art+'/wfs/azws.png') main.addDir('Yesterdays Episodes','http://watchseries.lt/tvschedule/-2',573,art+'/wfs/yesepi.png') main.addDir('Todays Episodes','http://watchseries.lt/tvschedule/-1',573,art+'/wfs/toepi2.png') main.addDir('Popular Shows','http://watchseries.lt/',580,art+'/wfs/popshowsws.png') main.addDir('This Weeks Popular Episodes','http://watchseries.lt/new',573,art+'/wfs/thisweek.png') main.addDir('Newest Episodes Added','http://watchseries.lt/latest',573,art+'/wfs/newadd.png') main.addDir('By Genre','genre',583,art+'/wfs/genrews.png') main.GA("Plugin","Watchseries") main.VIEWSB()
def SCI(murl): link = main.OPENURL(murl) link = main.unescapes(link) match = re.compile( '<a href="([^<]+)" class="event-click-tracking" data-track-rule="module" data-module-name="shows-carousel".+?<img class=".+?" src=".+?" data-original="(.+?)" width=".+?alt="(.+?)" title=".+?" />' ).findall(link) for url, thumb, name in sorted(match): thumb = thumb.replace(' ', '%20') main.addDir(name, 'http://science.discovery.com' + url, 64, thumb) main.GA("Adventure", "Science") main.VIEWSB()
def MAINBTV(): main.addDir('Search','s',558,art+'/search.png') main.addDir('A-Z','s',560,art+'/wfs/az.png') main.addDir('Todays Episodes','todays',555,art+'/wfs/toepi.png') main.addDir('Popular Shows','http://www.btvguide.com/shows',562,art+'/wfs/popshow.png') main.addDir('New Shows','http://www.btvguide.com/shows/list-type/new_shows',564,art+'/wfs/newshow.png') main.addDir('New Episodes (Starting from yesterdays)','http://www.btvguide.com/shows/list-type/new_episodes',565,art+'/wfs/newepi.png') main.addDir('By Genre','genre',566,art+'/wfs/bygen.png') main.addDir('By Decade','decade',566,art+'/wfs/bydec.png') main.addDir('By Network','network',566,art+'/wfs/bynet.png') main.GA("Plugin","BTV-Guide") main.VIEWSB()
def MAINPFTV(index=False): main.addDir('Search','s',468,art+'/search.png',index=index) main.addDir('A-Z','s',463,art+'/az.png',index=index) main.addDir('Yesterdays Episodes',BASE_URL+'index_last_3_days.html',460,art+'/yesepi.png',index=index) main.addDir('Todays Episodes',BASE_URL+'index_last.html',460,art+'/toepi2.png',index=index) main.addDir('Popular Shows','shows',467,art+'/popshowsws.png',index=index) main.addDir('This Weeks Popular Episodes','season',467,art+'/thisweek.png',index=index) if selfAddon.getSetting("tube-proxy") == "true": main.addPlayc('Proxy [COLOR green]ON[/COLOR]',BASE_URL,1004,art+'/pftv.png','','','','','') else: main.addPlayc('Proxy [COLOR red]OFF[/COLOR]',BASE_URL,1004,art+'/pftv.png','','','','','') main.GA("Plugin",prettyName) main.VIEWSB()
def AZBLURAY(url): langID = re.findall('lang=(.+?)&', url)[0] main.addDir( '0-9', 'http://www.einthusan.com/bluray/index.php?lang=' + langID + '&organize=Alphabetical&filtered=Numerical&org_type=Alphabetical', 42, art + '/09.png') for i in string.ascii_uppercase: main.addDir( i, 'http://www.einthusan.com/bluray/index.php?lang=' + langID + '&organize=Alphabetical&filtered=' + i + '&org_type=Alphabetical', 42, art + '/' + i.lower() + '.png') main.GA("einthusan", "A-Z Bluray") main.VIEWSB()
def LIVETV_MENU(murl, name, index): logoBaseURL = 'http://www.lyngsat-logo.com/logo/tv' main.addDir( 'Willow Cricket', 'rtmp://80.82.78.15:443/liverepeater playpath=38 live=1 pageUrl=http://popeoftheplayers.pw/Vd?u#bt!25 timeout=15 token=#atd%#$ZH timeout=15', constants.LIVETV_PLAY, logoBaseURL + '/ww/willow_us.png') #main.addDir('9X Tashan','http://yamgo.com/#9x-tashan',constants.LIVETV_PLAY,logoBaseURL+'/num/9x_tashan.png') #main.addDir('Aaj Tak','http://aajtak.intoday.in/livetv.html',constants.LIVETV_PLAY, logoBaseURL+'/aa/aaj_tak.png') main.addDir( 'ABP News', 'http://hindiabp-lh.akamaihd.net/z/hindiabp1new_1@192103/manifest.f4m', constants.LIVETV_PLAY, logoBaseURL + '/aa/abp_news_in.png') main.VIEWSB()
def GENREEXTRA(murl): main.addDir('Action', 'http://www.watching-now.com/search/label/Action', 532, art + '/act.png') main.addDir('Adventure', 'http://www.watching-now.com/search/label/Adventure', 532, art + '/adv.png') main.addDir('Animation', 'http://www.watching-now.com/search/label/Animation', 532, art + '/ani.png') main.addDir('Biography', 'http://www.watching-now.com/search/label/Biography', 532, art + '/bio.png') main.addDir('Bollywood', 'http://www.watching-now.com/search/label/Bollywood', 532, art + '/bollyw.png') main.addDir('Comedy', 'http://www.watching-now.com/search/label/Comedy', 532, art + '/com.png') main.addDir('Crime', 'http://www.watching-now.com/search/label/Crime', 532, art + '/cri.png') main.addDir('Documentary', 'http://www.watching-now.com/search/label/Documentary', 532, art + '/doc.png') main.addDir('Drama', 'http://www.watching-now.com/search/label/Drama', 532, art + '/dra.png') main.addDir('Family', 'http://www.watching-now.com/search/label/Family', 532, art + '/fam.png') main.addDir('Fantasy', 'http://www.watching-now.com/search/label/Fantasy', 532, art + '/fant.png') main.addDir('History', 'http://www.watching-now.com/search/label/History', 532, art + '/his.png') main.addDir('Horror', 'http://www.watching-now.com/search/label/Horror', 532, art + '/hor.png') main.addDir('Music', 'http://www.watching-now.com/search/label/Music', 532, art + '/mus.png') main.addDir('Mystery', 'http://www.watching-now.com/search/label/Mystery', 532, art + '/mys.png') main.addDir('Romance', 'http://www.watching-now.com/search/label/Romance', 532, art + '/rom.png') main.addDir('Sci-Fi', 'http://www.watching-now.com/search/label/Sci-Fi', 532, art + '/sci.png') main.addDir('Sport', 'http://www.watching-now.com/search/label/Sports', 532, art + '/spo.png') main.addDir('Thriller', 'http://www.watching-now.com/search/label/Thriller', 532, art + '/thr.png') main.addDir('War', 'http://www.watching-now.com/search/label/War', 532, art + '/war.png') main.addDir('Western', 'http://www.watching-now.com/search/label/Western', 532, art + '/west.png') main.GA("Watching Now", "Genre") main.VIEWSB()