def Pans_Search_TV(Search_name): if 'season' in Search_name.lower(): Type = 'single_ep' name_splitter = Search_name + '<>' name_split = re.compile( '(.+?) - season (.+?) episode (.+?)<>').findall( str(name_splitter).lower()) for name, season, episode in name_split: title = name season = season episode = episode year = '' else: Type = 'full_show' title = Search_name if Search_name[0].lower() in 'abcdefghijklmnopqrstuvwxyz': url_extra = Search_name[0].lower() else: url_extra = 'tvnum' search_URL2 = Base_Pand + url_extra + '.php' HTML = process.OPEN_URL(search_URL2) if HTML != 'Opened': match = re.compile( '<item>.+?<title>(.+?)</title>.+?<description>(.+?)</description>.+?<link>(.+?)</link>.+?<thumbnail>(.+?)</thumbnail>.+?<fanart>(.+?)</fanart>.+?<mode>(.+?)</mode>.+?</item>', re.DOTALL).findall(HTML) for name, desc, url, img, fanart, mode in match: if Type == 'full_show': if (Search_name).replace(' ', '') in (name).replace(' ', '').lower(): name = '[COLOR darkgoldenrod]Pandora [/COLOR]' + name process.Menu(name, url, mode, img, fanart, desc, '') elif Type == 'single_ep': if title.replace(' ', '').lower() in name.replace(' ', '').lower(): HTML5 = process.OPEN_URL(url) match5 = re.compile( '<a href="(.+?)" target="_blank"><img src="(.+?)" style="max-width:200px;" /><description = "(.+?)" /><background = "(.+?)" </background></a><br><b>(.+?)</b>' ).findall(HTML5) for url5, iconimage, desc5, background, name5 in match5: if len(episode) == 1: episode = '0' + episode if 'E' + episode in name5: process.PLAY( '[COLOR darkgoldenrod]Pandora | [/COLOR]' + name5, url5, 906, iconimage, background, desc5, '') HTML2 = process.OPEN_URL(url) match2 = re.compile( '<item>.+?<title>(.+?)</title>.+?<description>(.+?)</description>.+?<link>(.+?)</link>.+?<thumbnail>(.+?)</thumbnail>.+?<fanart>(.+?)</fanart>.+?<mode>(.+?)</mode>.+?</item>', re.DOTALL).findall(HTML2) for name2, desc2, url2, img2, fanart2, mode2 in match2: if 's' in name2.lower() and season in name2.lower(): HTML3 = process.OPEN_URL(url2) match3 = re.compile( '<a href="(.+?)" target="_blank"><img src="(.+?)" style="max-width:200px;" /><description = "(.+?)" /><background = "(.+?)" </background></a><br><b>(.+?)</b>' ).findall(HTML3) for url3, iconimage, desc3, background, name3 in match3: if len(episode) == 1: episode = '0' + episode if 'E' + episode in name3: process.PLAY( '[COLOR darkgoldenrod]Pandora | [/COLOR]' + name3, url3, 906, iconimage, background, desc3, '') if Type == 'single_ep': HTML4 = process.OPEN_URL(Base_Pand + 'recenttv.php') match4 = re.compile( '<a href="(.+?)" target="_blank"><img src="(.+?)" style="max-width:200px;" /><description = "(.+?)" /><background = "(.+?)" </background></a><br><b>(.+?)</b>' ).findall(HTML4) for url4, iconimage, desc4, background, name4 in match4: if len(episode) == 1: episode = '0' + episode if 'E' + episode in name4 and title.lower().replace( ' ', '') in name4.lower().replace(' ', ''): process.PLAY( '[COLOR darkgoldenrod]Pandora Recent | [/COLOR]' + name4, url4, 906, iconimage, background, desc4, '')
def WhatsOnCOUK(url, extra): try: html = requests.get(url).text channel_block = re.compile( '<div class="div-epg-channel-progs">.+?<div class="div-epg-channel-name">(.+?)</div>(.+?)</div></div></div>', re.DOTALL).findall(html) for channel, block in channel_block: prog = re.compile( '<a qt-title="(.+?)".+?<br>(.+?)<br>.+?</div>(.+?)<br>', re.DOTALL).findall(str(block.encode('utf-8'))) for show_info, show_no, info in prog: show_no = show_no.replace('</div>', '') info = info.replace('</div>', '').replace('</a>', '') if 'href' in info: change = re.compile('(.+?)href').findall(str(info)) for thing in change: info = thing time_finder = re.compile('(.+?)-(.+?) ').findall( str(show_info)) for start, finish in time_finder: if 'am' in start: time_split = re.compile('(.+?):(.+?)am').findall( str(start)) for hour, minute in time_split: start_number = (int(hour) * 60) + int(minute) elif 'pm' in start: time_split = re.compile('(.+?):(.+?)pm').findall( str(start)) for hour, minute in time_split: if hour == '12': start_number = (int(hour) * 60) + int(minute) else: start_number = (int(hour) + 12) * 60 + int(minute) if 'am' in finish: time_split = re.compile('(.+?):(.+?)am').findall( str(finish)) for hour, minute in time_split: finish_number = (int(hour) * 60) + int(minute) elif 'pm' in finish: time_split = re.compile('(.+?):(.+?)pm').findall( str(finish)) for hour, minute in time_split: if hour == '12': finish_number = (int(hour) * 60) + int(minute) else: finish_number = (int(hour) + 12) * 60 + int(minute) if int(start_number) < int(time_now_number) < int( finish_number): if not extra or extra == '': clean_channel = channel.replace( 'BBC1 London', 'BBC1').replace('BBC2 London', 'BBC2').replace( 'ITV London', 'ITV1') process.Menu( clean_channel.encode('utf-8') + ': ' + show_info.encode('utf-8'), '', 2203, '', '', show_no + '\n' + info, clean_channel.replace('HD', '')) process.setView('movies', 'INFO2') else: clean_channel = channel.replace( 'BBC1 London', 'BBC1').replace('BBC2 London', 'BBC2').replace( 'ITV London', 'ITV1') clean_extra = extra.replace( 'BBC1 London', 'BBC1').replace( 'BBC2 London', 'BBC2').replace('ITV London', 'ITV1') if clean_extra == clean_channel: process.Menu( clean_channel.encode('utf-8') + ': ' + show_info.encode('utf-8'), '', 2203, '', '', show_no + '\n' + info, clean_channel.replace('HD', '')) process.setView('movies', 'INFO2') else: pass except: pass
def Kodible_Main_Menu(): process.Menu('Audio Books','https://www.youtube.com/user/audiobooksfree/playlists',10000,ICON,FANART,'','') process.Menu('Kids Audio Books','',606,ICON,FANART,'','') xbmcplugin.endOfDirectory(int(sys.argv[1]))
def chaturbate_tags(url): html = process.OPEN_URL(url) match = re.compile('<span class="tag">.+?<a href="(.+?)" title="(.+?)">.+?</a>.+?</span>',re.DOTALL).findall(html) for url, name in match: url2 = 'http://chaturbate.com' + url process.Menu(name,url2,721,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','')
def hamster_cats(url): for letter in letters: process.Menu(letter,url,718,'http://www.logospike.com/wp-content/uploads/2016/05/Xhamster_Logo_03.png',FANART,'','')
def redtube(): process.Menu('Trending Now','http://www.redtube.com/hot',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Channels','http://www.redtube.com/channel',733,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Pornstars','http://www.redtube.com/pornstar',734,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Collections','http://www.redtube.com/straight/playlists',735,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Recommended','http://www.redtube.com/recommended',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Top Rated','http://www.redtube.com/top',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Most Viewed','http://www.redtube.com/mostviewed',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Categories','http://www.redtube.com/categories',736,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Most Favourited','http://www.redtube.com/mostfavored',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Newest','http://www.redtube.com/',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Longest','http://www.redtube.com/longest',731,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Search','',737,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','')
def youporn_collections(url): html = process.OPEN_URL(url) match = re.compile('<div class="collection-box-title">.+?<a href="(.+?)">(.+?)</a>.+?<img src=\'(.+?)\'',re.DOTALL).findall(html) for url,name,img in match: process.Menu(name,'http://youporn.com'+url,725,img,FANART,'','')
def Porn_Menu(): process.Menu('X Videos','',700,'https://pbs.twimg.com/profile_images/378800000578199366/cf160c1c86c13778a834bbade0c30e38.jpeg',FANART,'','') process.Menu('P**n Hub','',708,'http://cdimage.debian.org/mirror/addons.superrepo.org/v7/addons/plugin.video.pornhub/icon.png',FANART,'','') process.Menu('X Hamster','',714,'http://www.logospike.com/wp-content/uploads/2016/05/Xhamster_Logo_03.png',FANART,'','') process.Menu('Chaturbate','',720,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','') process.Menu('You P**n','',723,'http://www.ares-portal.com/wp-content/uploads/2016/12/plugin.video_.youporngay.png',FANART,'','') process.Menu('Red Tube','',730,'http://gosha-portal.pp.ua/1311/pic/redtube.png',FANART,'','') process.Menu('Tube 8','',738,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Thumbzilla','',745,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('XTube','',753,'https://pbs.twimg.com/profile_images/732348322044903425/xTK0J4Cz.jpg',FANART,'','') process.Menu('Eporner','',760,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('YouJizz','',771,'https://pbs.twimg.com/profile_images/3332003625/23c080fbec17cfb45ca3fd40ec06afe1.png',FANART,'','') process.Menu('Spank Wire','',772,'http://kenny2u.org/wp-content/uploads/2016/09/icon-43.png',FANART,'','') process.Menu('4k','',758,'https://pbs.twimg.com/profile_images/700315084980035588/fZZO6Pf-.jpg',FANART,'','') process.Menu('VR','http://www.xvideos.com/?k=vr',701,'https://pbs.twimg.com/profile_images/741907565689217024/DByQczLO.jpg',FANART,'','')
def youjizz_tags(url): for letter in letters: process.Menu(letter,url,770,'https://pbs.twimg.com/profile_images/3332003625/23c080fbec17cfb45ca3fd40ec06afe1.png',FANART,'','')
def movie_channels(): from datetime import datetime Year = datetime.now().strftime('%Y') Month = datetime.now().strftime('%m') Day = datetime.now().strftime('%d') Hour = datetime.now().strftime('%H') Minute = datetime.now().strftime('%M') time_now_number = str((int(Hour) * 60) + int(Minute)) url = 'http://www.tvguide.co.uk/?catcolor=000000&systemid=5&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' try: html = requests.get(url).text channel_block = re.compile( '<div class="div-epg-channel-progs">.+?<div class="div-epg-channel-name">(.+?)</div>(.+?)</div></div></div>', re.DOTALL).findall(html) for channel, block in channel_block: prog = re.compile('<a qt-title="(.+?)"(.+?)onmouse', re.DOTALL).findall(str(block.encode('utf-8'))) for show_info, info in prog: time_finder = re.compile('(.+?)-(.+?) ').findall( str(show_info)) for start, finish in time_finder: stop = [] if len(stop) < 10: if 'am' in start: time_split = re.compile('(.+?):(.+?)am').findall( str(start)) for hour, minute in time_split: start_number = (int(hour) * 60) + int(minute) elif 'pm' in start: time_split = re.compile('(.+?):(.+?)pm').findall( str(start)) for hour, minute in time_split: if hour == '12': start_number = (int(hour) * 60) + int(minute) else: start_number = (int(hour) + 12) * 60 + int(minute) if 'am' in finish: time_split = re.compile('(.+?):(.+?)am').findall( str(finish)) for hour, minute in time_split: finish_number = (int(hour) * 60) + int(minute) elif 'pm' in finish: time_split = re.compile('(.+?):(.+?)pm').findall( str(finish)) for hour, minute in time_split: if hour == '12': finish_number = (int(hour) * 60) + int(minute) else: finish_number = (int(hour) + 12) * 60 + int(minute) if int(start_number) < int(time_now_number) < int( finish_number): clean_channel = channel.replace( 'BBC1 London', 'BBC1').replace('BBC2 London', 'BBC2').replace( 'ITV London', 'ITV1') splitter = show_info + '>' movie_search = re.compile('m (.+?)>').findall( str(splitter)) for item in movie_search: fin_item = item process.Menu( clean_channel.encode('utf-8') + ': ' + show_info.encode('utf-8'), '', 209, '', '', '', fin_item) except: pass
def League_Tables(url): process.Menu('Premier League', 'http://www.bbc.co.uk/sport/football/premier-league/table', 406, ICON, FANART, '', '20')
def INDEX(): process.Menu('[COLORred]RaysRavers[/COLOR]',BASEURL+(Decode('bGlzdC9tYWluLnBocA==')),2251,'','','','') process.Menu('[COLORgold]The Best Of...[/COLOR]',BASEURL+(Decode('bGlzdC9tai5waHA=')),2251,'','','','') process.Menu('[COLORgold]Guns n Roses Greatest Hits[/COLOR]',BASEURL+(Decode('bGlzdC9ndW5zbnJvc2VzLnBocA==')),2251,'','','','') process.Menu('[COLORgold]Garth Brooks The Ultimate Hits[/COLOR]',BASEURL+(Decode('bGlzdC9nYnJvb2tzLnBocA==')),2251,'','','','') process.Menu('[COLORgold]HELTER SKELTER[/COLOR]',BASEURL+(Decode('bGlzdC9oZWx0ZXJtYWluLnBocA==')),2251,'','','','')
def Search_Menu(): process.Menu('[COLOR darkgoldenrod][I]Search Pandoras Films[/I][/COLOR]','',904,'http://icons.iconarchive.com/icons/icontexto/search/256/search-red-dark-icon.png','','','') process.Menu('[COLOR darkgoldenrod][I]Search Pandoras TV[/I][/COLOR]','',905,'http://icons.iconarchive.com/icons/icontexto/search/256/search-red-dark-icon.png','','','') xbmcplugin.setContent(addon_handle, 'movies') xbmcplugin.endOfDirectory(int(sys.argv[1]))
def Raider_TV(Search_name, start_url): if 'raider' in start_url: ADD_NAME = '[COLORblue]Pyramid[/COLOR]' elif 'kodeeresurrection' in start_url: ADD_NAME = '[COLORpink]Tigen\'s World[/COLOR]' if 'season' in Search_name.lower(): Type = 'single_ep' name_splitter = Search_name + '<>' name_split = re.compile( '(.+?) - season (.+?) episode (.+?)<>').findall( str(name_splitter).lower()) for name, season, episode in name_split: title = name season = season episode = episode year = '' else: Type = 'full_show' title = Search_name HTML = process.OPEN_URL(start_url) if HTML != 'Opened': match = re.compile( '<channel>.+?<name>(.+?)</name>.+?<thumbnail>(.+?)</thumbnail>.+?<externallink>(.+?)</externallink>.+?<fanart>(.+?)</fanart>.+?</channel>', re.DOTALL).findall(HTML) for name, image, url10, fanart in match: if title.lower().replace(' ', '') in name.lower().replace(' ', ''): if Type == 'full_show': name = '[COLORblue]Pyramid[/COLOR] ' + name process.Menu(name, url10, '', image, fanart, '', '') elif Type == 'single_ep': xbmc.log(url10) html10 = process.OPEN_URL(url10) seasons = re.compile( '<channel>.+?<name>(.+?)</name>.+?<thumbnail>(.+?)</thumbnail>.+?<externallink>(.+?)</externallink>.+?<fanart>(.+?)</fanart>.+?</channel>', re.DOTALL).findall(html10) for season_name, image, url11, fanart in seasons: xbmc.log('~~~~~~' + season_name) season_number = re.compile('season (.+?)>').findall( str( season_name.replace('[/B]', '').replace( '[/COLOR]', '').lower()) + '>') for seas_no in season_number: season_number = seas_no season_number = clean_name.clean_number( season_number) xbmc.log('SEASON NO = ' + str(season_number)) if season == season_number.replace(' ', ''): html12 = process.OPEN_URL(url11) episodes = re.compile( '<title>(.+?)</title>.+?<link>(.+?)</link>.+?<thumbnail>(.+?)</thumbnail>.+?<fanart>(.+?)</fanart>', re.DOTALL).findall(html12) for name, url, image, fanart in episodes: ep_no = re.compile('s.+?e(.+?)>').findall( str( name.replace(title, '').replace( '[/COLOR]', '').lower() + '>')) for ep_no in ep_no: ep_no = ep_no if ep_no.replace(' ', '').replace('480p', '') == episode: from pyramid.pyramid import addLink addLink(url, ADD_NAME + ' | ' + name, image, fanart, '', '', '', '', None, '', 1)
def tube8_tags(url): for letter in letters: process.Menu(letter,url,744,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','')
def youjizz_tags_letters(letter,url): html = process.OPEN_URL(url) match = re.compile('<li class="tag_col_0"><a href="(.+?)"><b>(.+?)</b>').findall(html) for url,name in match: if letter.lower() == name[0].lower(): process.Menu(name,url,765,'https://pbs.twimg.com/profile_images/3332003625/23c080fbec17cfb45ca3fd40ec06afe1.png',FANART,'','')
def tube8_letters(letter,url): html = process.OPEN_URL(url) match = re.compile('<li class="tag" title="(.+?)">.+?<a class="tag" href="(.+?)">',re.DOTALL).findall(html) for name,url in match: if letter.lower() == name[0].lower(): process.Menu(name,url,739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','')
def youjizz_pornstars(url): for letter in letters: url = 'https://www.youjizz.com/pornstars/name/'+letter process.Menu(letter,url,770,'https://pbs.twimg.com/profile_images/3332003625/23c080fbec17cfb45ca3fd40ec06afe1.png',FANART,'','')
def spank_tags(url): for letter in letters: process.Menu(letter,url,778,'http://kenny2u.org/wp-content/uploads/2016/09/icon-43.png',FANART,'','')
def eporner(): process.Menu('4k','https://www.eporner.com/category/4k-p**n/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('1080p','https://www.eporner.com/category/hd-1080p/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('60fps','https://www.eporner.com/category/60fps/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('HD','https://www.eporner.com/category/hd-sex/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Popular','https://www.eporner.com/popular/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Top Rated','https://www.eporner.com/top-rated/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Amateur','https://www.eporner.com/category/amateur/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Solo Girls','https://www.eporner.com/category/amateur/',761,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Pornstars','https://www.eporner.com/pornstars/',762,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Categories','https://www.eporner.com/categories/',763,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','') process.Menu('Search','',764,'http://kenny2u.org/wp-content/uploads/2016/09/icon-1.png',FANART,'','')
def chaturbate(): process.Menu('Featured','https://chaturbate.com/',721,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','') process.Menu('Female','https://chaturbate.com/female-cams/',721,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','') process.Menu('Male','https://chaturbate.com/male-cams/',721,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','') process.Menu('Couple','https://chaturbate.com/couple-cams/',721,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','') process.Menu('Tags','https://chaturbate.com/tags/',717,'https://pbs.twimg.com/profile_images/671662441210753024/sE2tHWMB_400x400.png',FANART,'','')
def thumbzilla(): process.Menu('Hottest','https://www.thumbzilla.com/',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Newest','https://www.thumbzilla.com/newest',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Trending','https://www.thumbzilla.com/trending',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Top','https://www.thumbzilla.com/top',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Popular','https://www.thumbzilla.com/popular',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('HD','https://www.thumbzilla.com/hd',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Homemade','https://www.thumbzilla.com/homemade',746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Tags','https://www.thumbzilla.com/tags',747,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Pornstars','https://www.thumbzilla.com/pornstars',748,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Categories','https://www.thumbzilla.com/',749,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','') process.Menu('Search','',750,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','')
def XHamster(): process.Menu('Categories','https://xhamster.com/channels.php',715,'http://www.logospike.com/wp-content/uploads/2016/05/Xhamster_Logo_03.png',FANART,'','') process.Menu('Top Rated','https://xhamster.com/rankings/weekly-top-videos.html',716,'http://www.logospike.com/wp-content/uploads/2016/05/Xhamster_Logo_03.png',FANART,'','') process.Menu('HD','https://xhamster.com/channels/new-hd_videos-1.html',716,'http://www.logospike.com/wp-content/uploads/2016/05/Xhamster_Logo_03.png',FANART,'','')
def thumbzilla_tags(url): for letter in letters: process.Menu(letter,url,751,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','')
def Porn_Hub(): process.Menu('Videos','http://www.pornhub.com/video',709,'http://cdimage.debian.org/mirror/addons.superrepo.org/v7/addons/plugin.video.pornhub/icon.png',FANART,'','') process.Menu('Categories','http://www.pornhub.com/categories',710,'http://cdimage.debian.org/mirror/addons.superrepo.org/v7/addons/plugin.video.pornhub/icon.png',FANART,'','') process.Menu('Pornstars','http://www.pornhub.com/pornstars',712,'http://cdimage.debian.org/mirror/addons.superrepo.org/v7/addons/plugin.video.pornhub/icon.png',FANART,'','') process.Menu('Search','',713,'http://cdimage.debian.org/mirror/addons.superrepo.org/v7/addons/plugin.video.pornhub/icon.png',FANART,'','')
def thumbzilla_cats(url): html = process.OPEN_URL(url) match = re.compile('<div class="checkHomepage">.+?<a href="/categories/(.+?)"',re.DOTALL).findall(html) for url in match: name = url[0].upper()+url[1:].replace('-',' ') process.Menu(name,'http://thumbzilla.com/categories/'+url,746,'http://static.spark.autodesk.com/2013/02/14__13_53_32/data2cd61048-351b-4b48-bd9c-946e7e076b53Medium2.jpg',FANART,'','')
def tvguide_co_uk(url): List = [ [ 'All', 'http://www.tvguide.co.uk/?catcolor=&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Comedy', 'http://www.tvguide.co.uk/?catcolor=3253CF&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Sports', 'http://www.tvguide.co.uk/?catcolor=53CE32&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Music', 'http://www.tvguide.co.uk/?catcolor=FF9933&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Film', 'http://www.tvguide.co.uk/?catcolor=000000&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Soap', 'http://www.tvguide.co.uk/?catcolor=AB337D&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Kids', 'http://www.tvguide.co.uk/?catcolor=E3BB00&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Drama', 'http://www.tvguide.co.uk/?catcolor=CE3D32&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Talk show', 'http://www.tvguide.co.uk/?catcolor=800000&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Game show', 'http://www.tvguide.co.uk/?catcolor=669999&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Sci-fi', 'http://www.tvguide.co.uk/?catcolor=666699&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Documentary', 'http://www.tvguide.co.uk/?catcolor=CCCCCC&systemid=' + url + '&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Motor', 'http://www.tvguide.co.uk/?catcolor=996633&systemid=7&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ], [ 'Horror', 'http://www.tvguide.co.uk/?catcolor=666633&systemid=7&thistime=' + Hour + '&thisDay=' + Month + '/' + Day + '/' + Year + '&gridspan=03:00&view=0&gw=1323' ] ] for item in List: name = item[0] list_url = item[1] if ADDON.getSetting('cat_select') == 'Show Menu': process.Menu(name, list_url, 2206, '', '', '', '') else: check_name = ADDON.getSetting('cat_select') if check_name == name: WhatsOnCOUK(list_url, '')
def tube8(): process.Menu('Longest','http://www.tube8.com/longest.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Magic','http://www.tube8.com/magic.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Most Discussed','http://www.tube8.com/mostdiscussed.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Most Favourited','http://www.tube8.com/mostfavorited.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Most Viewed','http://www.tube8.com/mostviewed.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Most Voted','http://www.tube8.com/mostvoted.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Newest','http://www.tube8.com/newest.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Top','http://www.tube8.com/top.html',739,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Categories','http://www.tube8.com/categories.html',741,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Tags','http://www.tube8.com/tags.html',742,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','') process.Menu('Search','',743,'https://a3-images.myspacecdn.com/images03/1/cb9e1e694ca941abaf62f0026d18049f/300x300.jpg',FANART,'','')
def Kids_Menu(): process.Menu('A-Z','',607,ICON,FANART,'','') process.Menu('All','',603,ICON,FANART,'','') process.Menu('Search','',614,ICON,FANART,'','')
def TESTCATS(): html = process.OPEN_URL(BASE) match = re.compile('<td><a href="(.+?)">(.+?)</a></td>').findall(html) for url, name in match: process.Menu(name, url, 803, ICON, FANART, '', '')