def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('href="([^"]+)" class="thumb">.*?src="([^"]+)"[^<]+<strong class="title">([^<]+)<.*?<b>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, img, name, vids in match: name = '%s [COLOR deeppink]%s videos[/COLOR]' %(name, vids) utils.addDir(name, catpage, 381, img, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def EXCat(url): cathtml = utils.getHtml(url, '') match = re.compile('<div id="categories" class="hidden-xs"(?:>| style="display:none;">)(.*?)</div>', re.DOTALL | re.IGNORECASE).findall(cathtml) match1 = re.compile('href="([^"]+)[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match[0]) for catpage, name in match1: utils.addDir(name, catpage, 111, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def WXFList(url, page=1, onelist=None): if onelist: url = url.replace('/page/1/','/page/'+str(page)+'/') sort = getWXFSortMethod() if re.search('\?', url, re.DOTALL | re.IGNORECASE): url = url + '&filtre=' + sort + '&display=extract' else: url = url + '?filtre=' + sort + '&display=extract' try: listhtml = utils.getHtml(url, '') except Exception as e: return None # match = re.compile('src="([^"]+)" class="attachment-thumb_site.*?<a href="([^"]+)" title="([^"]+)".*?<p>([^<]+)</p>', re.DOTALL | re.IGNORECASE).findall(listhtml) match = re.compile('<article id=.*?<a href="([^"]+)" title="([^"]+)".*?<img data-src="([^"]+)" alt="([^"]+)"', re.DOTALL | re.IGNORECASE).findall(listhtml) # Current as of 19.02.23 # for img, videopage, name, desc in match: for videopage, name, img, desc in match: # Current as of 19.02.23 name = utils.cleantext(name) desc = utils.cleantext(desc) utils.addDownLink(name, videopage, 13, img, desc) if not onelist: if re.search('<link rel="next"', listhtml, re.DOTALL | re.IGNORECASE): npage = page + 1 url = url.replace('/page/' + str(page) + '/', '/page/' + str(npage) + '/') utils.addDir('Next Page ('+str(npage)+')', url, 11, '', npage) xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('<li class="cat-item.+?"><a href="(.+?)" title=".+?">(.+?)</a> \((.+?)\)', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, name, videos in match: name = name + ' [COLOR deeppink](%s)[/COLOR]' % videos utils.addDir(name, catpage, 471, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Cat(url): listhtml = utils.getHtml(url, '') match = re.compile('<a class="item" href="([^"]+)" title="([^"]+)".*?data-original="([^"]+)".*?videos">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(listhtml) for catpage, name, img, videos in match: name = utils.cleantext(name) + " [COLOR deeppink]" + videos + "[/COLOR]" utils.addDir(name, catpage, 361, img, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def EROCat(url): cathtml = utils.getHtml(url, '') match = re.compile('<ul class="dropdown-menu">(.*?)</ul>', re.DOTALL | re.IGNORECASE).findall(cathtml)[0] match1 = re.compile('href="(http://www.ero-tik.com/browse-[^"]+)"[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match) for catpage, name in match1: utils.addDir(name, catpage, 261, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('<li id="categories-2"(.*?)</ul>', re.DOTALL | re.IGNORECASE).findall(cathtml) match1 = re.compile('href="([^"]+)[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match[0]) for catpage, name in match1: utils.addDir(name, catpage, 141, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Actors(url): cathtml = utils.getHtml(url, '') cathtml = re.compile('<main.*?>(.*?)</main>', re.DOTALL | re.IGNORECASE).findall(cathtml)[0] match = re.compile('<a href="([^"]+)".*?</i>([^<]+)', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, name in match: utils.addDir(name, catpage.strip(), 131) xbmcplugin.endOfDirectory(utils.addon_handle)
def BGMain(): BGVersion() bgversion = addon.getSetting('bgversion') utils.addDir('[COLOR hotpink]Categories[/COLOR]','https://beeg.com/api/v6/'+bgversion+'/index/main/0/pc',83,'','') utils.addDir('[COLOR hotpink]Search[/COLOR]','https://beeg.com/api/v6/'+bgversion+'/index/main/0/pc?query=',84,'','') BGList('https://beeg.com/api/v6/'+bgversion+'/index/main/0/pc') xbmcplugin.endOfDirectory(utils.addon_handle)
def Cat(url): cathtml = utils.getHtml(url, '') match = re.compile('0" value="([^"]+)">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, name in match: catpage = 'http://k18.co/?cat=' + catpage utils.addDir(name, catpage, 231, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def TPNCat(url, index): cathtml = utils.getHtml(url, '') match = re.compile('<ul class="scrolling cat(.*?)</ul>', re.DOTALL | re.IGNORECASE).findall(cathtml) match1 = re.compile('href="([^"]+)[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match[index]) for catpage, name in match1: utils.addDir(name, catpage, 121, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(): cathtml = utils.getHtml('http://www.amateurcool.com/most-recent/', '') match = re.compile("<a href=\'http://www.amateurcool.com/channels/(.+?)\'>(.+?)</a>").findall(cathtml) for catid, name in match: catpage = "http://www.amateurcool.com/channels/"+ catid utils.addDir(name, catpage, 491, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def TPCat(url): caturl = utils.getHtml(url, '') match = re.compile('<img src="([^"]+)"[^<]+<[^"]+"([^"]+)">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(caturl) for thumb, caturl, cat in match: caturl = "http://www.bubbaporn.com" + caturl + "page1.html" utils.addDir(cat, caturl, 91, thumb, 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('/tag/([^/]+)/" cla[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, name in match: catpage = "http://hentaihaven.org/ajax.php?action=pukka_infinite_scroll&page_no=1&grid_params=infinite_scroll=on&infinite_page=2&infinite_more=true¤t_page=taxonomy&front_page_cats=&inner_grid%5Buse_inner_grid%5D=on&inner_grid%5Btax%5D=post_tag&inner_grid%5Bterm_id%5D=53&inner_grid%5Bdate%5D=&search_query=&tdo_tag=" + catpage + "&sort=date" utils.addDir(name, catpage, 461, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Main(): utils.addDir('[COLOR red]Refresh bongacams.com images[/COLOR]','',523,'',Folder=False) utils.addDir('[COLOR hotpink]Female[/COLOR]','http://tools.bongacams.com/promo.php?c=226355&type=api&api_type=json&categories[]=female',521,'','') utils.addDir('[COLOR hotpink]Male[/COLOR]','http://tools.bongacams.com/promo.php?c=226355&type=api&api_type=json&categories[]=male',521,'','') utils.addDir('[COLOR hotpink]Transsexual[/COLOR]','http://tools.bongacams.com/promo.php?c=226355&type=api&api_type=json&categories[]=transsexual',521,'','') utils.addDir('[COLOR hotpink]Couples[/COLOR]','http://tools.bongacams.com/promo.php?c=226355&type=api&api_type=json&categories[]=couples',521,'','') xbmcplugin.endOfDirectory(utils.addon_handle)
def EXMovies(url): cathtml = utils.getHtml(url, '') match = re.compile('<div id="movies">(.*?)</div>', re.DOTALL | re.IGNORECASE).findall(cathtml) match1 = re.compile('href="([^"]+)[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match[0]) for catpage, name in match1: utils.addDir(name, catpage, 117, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('data-original="([^"]+)".*?href="([^"]+)">([^<]+)<.*?strong>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(cathtml) for img, catpage, name, videos in match: name = name + ' [COLOR deeppink]' + videos + ' videos[/COLOR]' utils.addDir(name, catpage, 131, img) xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, hdr=xhamster_headers) match0 = re.compile('<div class="letter-blocks page">(.*?)<footer>', re.DOTALL | re.IGNORECASE).findall(cathtml) match = re.compile('<a href="(.+?)" >([^<]+)<').findall(match0[0]) for url, name in match: utils.addDir(name, url, 506, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile("<a href='/top/([^']+)'>.*?src='([^']+)' alt='([^']+)'", re.DOTALL | re.IGNORECASE).findall(cathtml) for catid, img, name in match: catpage = "http://anybunny.com/new/"+ catid utils.addDir(name, catpage, 321, img) xbmcplugin.endOfDirectory(utils.addon_handle)
def PHCat(url): cathtml = utils.getHtml(url, "") match = re.compile('<ul class="dropdown-menu my-drop">(.*?)</ul>', re.DOTALL | re.IGNORECASE).findall(cathtml) match1 = re.compile('href="([^"]+)[^>]+>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(match[0]) for catpage, name in match1: utils.addDir(name, catpage, 71, "") xbmcplugin.endOfDirectory(utils.addon_handle)
def PTList(url, page=1, onelist=None): if onelist: url = url.replace('page=1','page='+str(page)) try: listhtml = utils.getHtml(url, '') except: utils.notify('Oh oh','It looks like this website is down.') return None match = re.compile(r'<div class="(?:visible-xs|thumb-overlay)+">\s+<img src=.*?data-original="([^"]+)" title="([^"]+)"[^>]+>(.*?)duration">[^\d]+([^\t\n\r]+)', re.DOTALL | re.IGNORECASE).findall(listhtml) for img, name, hd, duration in match: name = utils.cleantext(name) if hd.find('HD') > 0: hd = " [COLOR orange]HD[/COLOR] " else: hd = " " urlid = re.search(r"(\d{2,})", img, re.DOTALL | re.IGNORECASE).group() videopage = "http://www.porntrex.com/media/nuevo/config.php?key=" + urlid + "-1-1" name = name + hd + "[COLOR deeppink]" + duration + "[/COLOR]" utils.addDownLink(name, videopage, 52, img, '') if not onelist: if re.search('class="prevnext">Next', listhtml, re.DOTALL | re.IGNORECASE): npage = page + 1 url = url.replace('page='+str(page),'page='+str(npage)) utils.addDir('Next Page ('+str(npage)+')', url, 51, '', npage) xbmcplugin.endOfDirectory(utils.addon_handle)
def datoporn_cat(url): listhtml = utils.getHtml(url) match = re.compile('''class="vid_block".*?href="([^"]+)".*?url[(]([^)]+)[)].*?<span>([^<]+)</span>.*?<b>([^<]+)</b''', re.DOTALL | re.IGNORECASE).findall(listhtml) for catpage, img, count, name in sorted(match, key=lambda x: x[3].strip().lower()): name = utils.cleantext(name.strip()) + " [COLOR deeppink]" + count.strip() + "[/COLOR]" utils.addDir(name, catpage, 671, img, 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def BGList(url): bgversion = addon.getSetting('bgversion') try: listjson = utils.getHtml(url,'') except: utils.notify('Oh oh','It looks like this website is down.') return None match = re.compile(r'\{"title":"([^"]+)","id":"([^"]+)"', re.DOTALL | re.IGNORECASE).findall(listjson) for title, videoid in match: img = "http://img.beeg.com/236x177/" + videoid + ".jpg" videopage = "https://api.beeg.com/api/v6/"+bgversion+"/video/" + videoid name = title.encode("utf8") utils.addDownLink(name, videopage, 82, img, '') try: page=re.compile('http://api2.beeg.com/api/v6/'+bgversion+'/index/[^/]+/([0-9]+)/pc', re.DOTALL | re.IGNORECASE).findall(url)[0] page = int(page) npage = page + 1 jsonpage = re.compile(r'pages":(\d+)', re.DOTALL | re.IGNORECASE).findall(listjson)[0] if int(jsonpage) > page: nextp = url.replace("/"+str(page)+"/", "/"+str(npage)+"/") utils.addDir('Next Page ('+str(npage)+')', nextp,81,'') except: pass xbmcplugin.endOfDirectory(utils.addon_handle)
def Categories(): cathtml = utils.getHtml('https://www.vporn.com/', '') match = re.compile('<li><a href="/cat/(.+?)"><img .*>(.+?)</a></li>').findall(cathtml) for catid, name in match[1:]: catpage = "https://www.vporn.com/cat/"+ catid utils.addDir(name, catpage, 501, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def v7_cat(url): listhtml = utils.getHtml(url, 'http://www.vidz7.com/') match = re.compile('li><a href="([^"]+)">(.*?)</a><span>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(listhtml) for catpage, name, nr in match: name = utils.cleantext(name) + ' [COLOR orange]' + nr.strip() + '[/COLOR]' utils.addDir(name, catpage, 641, '', 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def pl_cat(url): listhtml = utils.getHtml(url, 'https://porns.land/') match = re.compile('<div class="category".*?href="([^"]+)".*?data-original="([^"]+)".*?alt="([^"]+)"', re.DOTALL | re.IGNORECASE).findall(listhtml) for catpage, img, name in match: name = utils.cleantext(name) utils.addDir(name, catpage, 621, img, 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def Cat(url): listhtml = utils.getHtml(url, "") match = re.compile('<li><a href="([^"]+)" rel="tag">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(listhtml) for catpage, name in match: name = utils.cleantext(name) utils.addDir(name, catpage, 371, "", "") xbmcplugin.endOfDirectory(utils.addon_handle)
def pornvibe_cat(url): listhtml = utils.getHtml(url) match = re.compile('''<img src="([^"]+)" alt="([^"]+)">.+?href="([^"]+)".*?<p>([^&]+)&''', re.DOTALL | re.IGNORECASE).findall(listhtml) for img, name, catpage, count in sorted(match, key=lambda x: x[1].strip().lower()): name = utils.cleantext(name.strip()) + " [COLOR deeppink]" + count.strip() + " videos[/COLOR]" utils.addDir(name, catpage, 681, img, 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def List(url): try: listhtml = utils.getHtml(url, '') except: return None match = re.compile('thumb-main-titre"><a href="..([^"]+)".*?title="([^"]+)".*?src="([^"]+)".*?<div class="thumb-info">(.*?)time">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(listhtml) for videourl, name, img, hd, duration in match: name = utils.cleantext(name) if hd.find('hd') > 0: if hd.find('full') > 0: hd = " [COLOR yellow]FULLHD[/COLOR] " else: hd = " [COLOR orange]HD[/COLOR] " else: hd = " " videopage = "http://www.absoluporn.com" + videourl videopage = videopage.replace(" ","%20") name = name + hd + "[COLOR deeppink]" + duration + "[/COLOR]" utils.addDownLink(name, videopage, 302, img, '') try: nextp=re.compile(r'<span class="text16">\d+</span> <a href="..([^"]+)"').findall(listhtml)[0] nextp = nextp.replace(" ","%20") utils.addDir('Next Page', 'http://www.absoluporn.com' + nextp, 301,'') except: pass xbmcplugin.endOfDirectory(utils.addon_handle)
def v7_list(url, page=None, search=None): orig_url = str(url) if page: page_end = 'page/' + str(page) + '/' if url.endswith('/') else '/page/' + str(page) + '/' url += page_end else: page = 1 sort = '?orderby=date' if url.endswith('/') else '/?orderby=date' url += sort url = url + search if search else url try: listhtml = utils.getHtml(url) except Exception as e: return None match = re.compile('''class='thumb-wrapp'.*?href='([^']+)'.*?"([^"]+)".*?class='vl'(.*?)class="duration">(.*?)</div>.*?class='hp'[^>]+>([^<]+)<''', re.DOTALL | re.IGNORECASE).findall(listhtml) for videopage, img, hd, duration, name in match: hd = ' [COLOR orange]HD[/COLOR] ' if 'HD' in hd else ' ' name = utils.cleantext(name) + hd + duration.strip() utils.addDownLink(name, videopage, 642, img, '') pages_html = re.compile('<div class="buttons">(.*?)</div', re.DOTALL | re.IGNORECASE).findall(listhtml)[0] pages = re.compile('<a[^>]+>(.*?)</a', re.DOTALL | re.IGNORECASE).findall(pages_html) pages = [int(p.replace(' ', '').replace('...', '').strip()) for p in pages] max_page = max(pages) if page < max_page: utils.addDir('Next Page (' + str(page + 1) + ')' , orig_url, 641, '', page + 1, search) xbmcplugin.endOfDirectory(utils.addon_handle)
def INDEXT(): utils.addDir('[COLOR hotpink]BubbaPorn[/COLOR]', 'http://www.bubbaporn.com/page1.html', 90, os.path.join(imgDir, 'bubba.png'), '') utils.addDir( '[COLOR hotpink]Poldertube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'http://www.poldertube.nl/pornofilms/nieuw', 100, os.path.join(imgDir, 'poldertube.png'), 0) utils.addDir( '[COLOR hotpink]12Milf.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'https://www.12milf.com/?filter=latest', 100, os.path.join(imgDir, '12milf.png'), 1) utils.addDir( '[COLOR hotpink]Sextube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'https://www.sextube.nl/?filter=latest', 100, os.path.join(imgDir, 'sextube.png'), 2) utils.addDir('[COLOR hotpink]TubePornClassic[/COLOR]', 'http://www.tubepornclassic.com/latest-updates/', 360, os.path.join(imgDir, 'tubepornclassic.png'), '') utils.addDir('[COLOR hotpink]HClips[/COLOR]', 'http://www.hclips.com/latest-updates/', 380, os.path.join(imgDir, 'hclips.png'), '') utils.addDir('[COLOR hotpink]PornHub[/COLOR]', 'https://www.pornhub.com/newest.html', 390, os.path.join(imgDir, 'pornhub.png'), '') utils.addDir( '[COLOR hotpink]Porndig[/COLOR] [COLOR white]Professional[/COLOR]', 'http://www.porndig.com', 290, os.path.join(imgDir, 'porndig.png'), '') utils.addDir( '[COLOR hotpink]Porndig[/COLOR] [COLOR white]Amateurs[/COLOR]', 'http://www.porndig.com', 290, os.path.join(imgDir, 'porndig.png'), '') utils.addDir('[COLOR hotpink]AbsoluPorn[/COLOR]', 'http://www.absoluporn.com/en/', 300, os.path.join(imgDir, 'absoluporn.gif'), '') utils.addDir('[COLOR hotpink]Anybunny[/COLOR]', 'http://anybunny.com/', 320, os.path.join(imgDir, 'anybunny.png'), '') utils.addDir('[COLOR hotpink]SpankBang[/COLOR]', 'http://spankbang.com/new_videos/', 440, os.path.join(imgDir, 'spankbang.png'), '') utils.addDir('[COLOR hotpink]Amateur Cool[/COLOR]', 'http://www.amateurcool.com/most-recent/', 490, os.path.join(imgDir, 'amateurcool.png'), '') utils.addDir('[COLOR hotpink]Vporn[/COLOR]', 'https://www.vporn.com/newest/', 500, os.path.join(imgDir, 'vporn.png'), '') utils.addDir('[COLOR hotpink]xHamster[/COLOR]', 'https://xhamster.com/', 505, os.path.join(imgDir, 'xhamster.png'), '') utils.addDir('[COLOR hotpink]xVideos[/COLOR]', 'https://xvideos.com/', 790, os.path.join(imgDir, 'xvideos.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEXM(): if sys.version_info >= (2, 7, 9): utils.addDir('[COLOR hotpink]Xtheatre[/COLOR]', 'http://xtheatre.net/page/1/', 20, os.path.join(imgDir, 'xt.png'), '') utils.addDir('[COLOR hotpink]PornHive[/COLOR]', 'http://www.pornhive.tv/en/movies/all', 70, os.path.join(imgDir, 'ph.png'), '') utils.addDir('[COLOR grey]JustPorn[/COLOR] [COLOR red]Broken[/COLOR]', 'http://justporn.to/category/dvdrips-full-movies/', 245, os.path.join(imgDir, 'justporn.png'), '') # utils.addDir('[COLOR hotpink]ElReyX[/COLOR]','http://elreyx.com/index1.html',116,os.path.join(imgDir, 'elreyx.png'),'') utils.addDir('[COLOR hotpink]PelisxPorno[/COLOR]', 'http://www.pelisxporno.com/', 140, os.path.join(imgDir, 'pelisxporno.png'), '') utils.addDir('[COLOR hotpink]StreamXXX[/COLOR]', 'http://streamxxx.tv/category/movies/', 175, os.path.join(imgDir, 'streamxxx.png'), '') utils.addDir('[COLOR hotpink]ParadiseHill[/COLOR]', 'http://www.paradisehill.tv/en/', 250, os.path.join(imgDir, 'paradisehill.png'), '') utils.addDir('[COLOR hotpink]FreeOMovie[/COLOR]', 'http://www.freeomovie.com/', 370, os.path.join(imgDir, 'freeomovie.png'), '') utils.addDir('[COLOR hotpink]Eroticage[/COLOR]', 'http://www.eroticage.net/', 430, '', '') utils.addDir('[COLOR hotpink]SpeedPorn[/COLOR]', 'https://speedporn.net/', 780, os.path.join(imgDir, 'speedporn11.png'), '') utils.addDir('[COLOR hotpink]MangoPorn[/COLOR]', 'https://mangoporn.net/', 800, os.path.join(imgDir, 'mangoporn.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def Main(): utils.addDir('[COLOR hotpink]Categories[/COLOR]','http://www.xvideospanish.com/categorias/',133,'','') utils.addDir('[COLOR hotpink]Search[/COLOR]','http://www.xvideospanish.com/?s=',134,'','') List('http://www.xvideospanish.com/') xbmcplugin.endOfDirectory(utils.addon_handle)
def Main(): utils.addDir('[COLOR red]Refresh Cam4 images[/COLOR]','',283,'',Folder=False) utils.addDir('[COLOR hotpink]Featured[/COLOR]','http://www.cam4.com/featured/1',281,'',1) utils.addDir('[COLOR hotpink]Females[/COLOR]','http://www.cam4.com/female/1',281,'',1) utils.addDir('[COLOR hotpink]Couples[/COLOR]','http://www.cam4.com/couple/1',281,'',1) utils.addDir('[COLOR hotpink]Males[/COLOR]','http://www.cam4.com/male/1',281,'',1) utils.addDir('[COLOR hotpink]Transsexual[/COLOR]','http://www.cam4.com/shemale/1',281,'',1) xbmcplugin.endOfDirectory(utils.addon_handle)
def INDEXS(): utils.addDir('[COLOR hotpink]WatchXXXFree[/COLOR]', 'http://www.watchxxxfree.com/page/1/', 10, os.path.join(imgDir, 'wxf.png'), '') utils.addDir('[COLOR hotpink]PornTrex[/COLOR]', 'http://www.porntrex.com/videos?o=mr&page=1', 50, os.path.join(imgDir, 'pt.png'), '') utils.addDir('[COLOR hotpink]PornAQ[/COLOR]', 'http://www.pornaq.com/page/1/', 60, os.path.join(imgDir, 'paq.png'), '') utils.addDir('[COLOR hotpink]Porn00[/COLOR]', 'http://www.porn00.com/page/1/', 64, os.path.join(imgDir, 'p00.png'), '') utils.addDir('[COLOR hotpink]Beeg[/COLOR]', 'http://beeg.com/page-1', 80, os.path.join(imgDir, 'bg.png'), '') utils.addDir('[COLOR hotpink]ElReyX[/COLOR]', 'http://elreyx.com/index1.html', 110, os.path.join(imgDir, 'elreyx.png'), '') utils.addDir('[COLOR hotpink]ThePornEmpire[/COLOR]', 'http://thepornempire.com/category/videos/', 120, os.path.join(imgDir, 'thepornempire.png'), '') utils.addDir('[COLOR hotpink]XvideoSpanish[/COLOR]', 'http://www.xvideospanish.com/', 130, os.path.join(imgDir, 'xvideospanish.png'), '') utils.addDir('[COLOR hotpink]HQPorner[/COLOR]', 'http://hqporner.com/hdporn/1', 150, os.path.join(imgDir, 'hqporner.png'), '') utils.addDir('[COLOR hotpink]VideoMegaPorn[/COLOR]', 'http://www.videomegaporn.com/index.html', 160, os.path.join(imgDir, 'videomegaporn.png'), '') utils.addDir('[COLOR hotpink]StreamXXX[/COLOR]', 'http://streamxxx.tv/category/clips/', 170, os.path.join(imgDir, 'streamxxx.png'), '') utils.addDir('[COLOR hotpink]JustPorn[/COLOR]', 'http://justporn.to/category/scenes/', 240, os.path.join(imgDir, 'justporn.png'), '') utils.addDir('[COLOR hotpink]YourFreeTube[/COLOR]', 'http://www.yourfreetube.net/newvideos.html', 190, '', '') utils.addDir('[COLOR hotpink]Xtasie[/COLOR]', 'http://xtasie.com/p**n-video-list/page/1/', 200, os.path.join(imgDir, 'xtasie.png'), '') utils.addDir('[COLOR hotpink]StreamPleasure[/COLOR]', 'http://streampleasure.com/page/1/?filtre=date&cat=0', 210, os.path.join(imgDir, 'streampleasure.png'), '') utils.addDir('[COLOR hotpink]HD Zog[/COLOR]', 'http://www.hdzog.com/new/', 340, os.path.join(imgDir, 'hdzog.png'), '') utils.addDir('[COLOR hotpink]Mr Sexe[/COLOR]', 'http://www.mrsexe.com/', 400, os.path.join(imgDir, 'mrsexe.png'), '') utils.addDir('[COLOR hotpink]Ero-tik[/COLOR]', 'http://www.ero-tik.com/', 260, os.path.join(imgDir, 'erotik.png'), '') utils.addDir('[COLOR hotpink]CzechHD[/COLOR]', 'http://czechhd.net/', 310, os.path.join(imgDir, 'czechhd.png'), '') utils.addDir('[COLOR hotpink]XXX Streams (eu)[/COLOR]', 'http://xxxstreams.eu/', 410, os.path.join(imgDir, 'xxxstreams.png'), '') utils.addDir('[COLOR hotpink]XXX Streams (org)[/COLOR]', 'http://xxxstreams.org/', 420, os.path.join(imgDir, 'xxxsorg.png'), '') utils.addDir('[COLOR hotpink]K18[/COLOR]', 'http://k18.co/', 230, os.path.join(imgDir, 'k18.png'), '') utils.addDir('[COLOR hotpink]Sexix[/COLOR]', 'http://sexix.net/', 450, os.path.join(imgDir, 'sexix.png'), '') utils.addDir('[COLOR hotpink]One list, to watch them all[/COLOR]', '', 5, '', 1) xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEX(): utils.addDir( '[COLOR yellow]If You Have A Website Fix, Contribute At https://github.com/dobbelina/repository.dobbelina/issues[/COLOR]', '', 120, os.path.join(rootDir, 'help.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Scenes[/COLOR]', '', 1, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Movies[/COLOR]', '', 2, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Hentai[/COLOR]', '', 3, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Tubes[/COLOR]', '', 6, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Webcams & Streams[/COLOR]', '', 7, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Favorites[/COLOR]', '', 901, os.path.join(rootDir, 'icon.png'), '') download_path = addon.getSetting('download_path') if download_path != '' and os.path.exists(download_path): utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Download Folder[/COLOR]', download_path, 4, os.path.join(rootDir, 'icon.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEXM(): utils.addDir('[COLOR hotpink]Xtheatre[/COLOR]', 'http://xtheatre.net/page/1/', 20, os.path.join(imgDir, 'xt.png'), '') utils.addDir('[COLOR hotpink]Nudeflix[/COLOR]', 'http://www.nudeflix.com/browse?order=released&page=1', 40, os.path.join(imgDir, 'nf.png'), '') utils.addDir('[COLOR hotpink]PornHive[/COLOR]', 'http://www.pornhive.tv/en/movies/all', 70, os.path.join(imgDir, 'ph.png'), '') utils.addDir('[COLOR hotpink]JustPorn[/COLOR]', 'http://justporn.to/category/dvdrips-full-movies/', 245, os.path.join(imgDir, 'justporn.png'), '') utils.addDir('[COLOR hotpink]ElReyX[/COLOR]', 'http://elreyx.com/index1.html', 116, os.path.join(imgDir, 'elreyx.png'), '') utils.addDir('[COLOR hotpink]ThePornEmpire[/COLOR]', 'http://thepornempire.com/category/movies/', 125, os.path.join(imgDir, 'thepornempire.png'), '') utils.addDir('[COLOR hotpink]PelisxPorno[/COLOR]', 'http://www.pelisxporno.com/', 140, os.path.join(imgDir, 'pelisxporno.png'), '') utils.addDir('[COLOR hotpink]StreamXXX[/COLOR]', 'http://streamxxx.tv/category/movies/', 175, os.path.join(imgDir, 'streamxxx.png'), '') utils.addDir('[COLOR hotpink]Pornkino[/COLOR]', 'http://pornkino.to/', 330, os.path.join(imgDir, 'pornkino.png'), '') utils.addDir('[COLOR hotpink]Cat3Movie[/COLOR]', 'http://cat3movie.us', 350, os.path.join(imgDir, 'cat3movie.png'), '') utils.addDir('[COLOR hotpink]ParadiseHill[/COLOR]', 'http://www.paradisehill.tv/en/', 250, os.path.join(imgDir, 'paradisehill.png'), '') utils.addDir('[COLOR hotpink]FreeOMovie[/COLOR]', 'http://www.freeomovie.com/', 370, os.path.join(imgDir, 'freeomovie.png'), '') utils.addDir('[COLOR hotpink]Eroticage[/COLOR]', 'http://www.eroticage.net/', 430, '', '') utils.addDir('[COLOR hotpink]PornKinoX[/COLOR]', 'http://www.pornkinox.com', 470, os.path.join(imgDir, 'pornkinox.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def animeidhentai_main(): utils.addDir('[COLOR white]Uncensored[/COLOR]', 'https://animeidhentai.com/genres/uncensored/', 661, '', '') utils.addDir('[COLOR white]Search[/COLOR]', 'https://animeidhentai.com/?s=', 664, '', '') animeidhentai_list('https://animeidhentai.com/hentai')
def Main(): utils.addDir('[COLOR red]Refresh naked.com images[/COLOR]','',483,'',Folder=False) List('http://new.naked.com/') xbmcplugin.endOfDirectory(utils.addon_handle)
def INDEXS(): # utils.addDir('[COLOR hotpink]JustFullPorn NETU !!![/COLOR]','https://justfullporn.com/',10,'https://justfullporn.com/wp-content/uploads/2020/04/cropped-FJUD.png','') utils.addDir('[COLOR hotpink]PornTrex[/COLOR]', 'https://www.porntrex.com/latest-updates/1/', 50, os.path.join(imgDir, 'pt.png'), '') # utils.addDir('[COLOR hotpink]Woxtube NO LONGER EXISTS[/COLOR]','http://www.woxtube.com/page/1/',60,os.path.join(imgDir, 'woxtube.png'),'') utils.addDir('[COLOR hotpink]Porn00[/COLOR]', 'https://www.porn00.org/page/1/', 64, os.path.join(imgDir, 'p00.png'), '') utils.addDir('[COLOR hotpink]Beeg[/COLOR]', 'http://beeg.com/page-1', 80, os.path.join(imgDir, 'bg.png'), '') utils.addDir('[COLOR hotpink]XvideoSpanish[/COLOR]', 'http://www.xvideospanish.net/', 130, os.path.join(imgDir, 'xvideospanish.png'), '') utils.addDir('[COLOR hotpink]HQPorner[/COLOR]', 'http://hqporner.com/hdporn/1', 150, os.path.join(imgDir, 'hqporner.png'), '') utils.addDir( '[COLOR hotpink]ViralVideosPorno[/COLOR]', 'http://www.viralvideosporno.com/', 760, 'http://www.viralvideosporno.com/plantilla/imagenes/logo.jpg', '') utils.addDir('[COLOR hotpink]StreamXXX[/COLOR]', 'http://streamxxx.tv/category/clips/', 170, os.path.join(imgDir, 'streamxxx.png'), '') # utils.addDir('[COLOR grey]JustPorn[/COLOR] [COLOR red]Broken[/COLOR]','http://justporn.to/category/scenes/',240,os.path.join(imgDir, 'justporn.png'),'') utils.addDir('[COLOR hotpink]VipPorns[/COLOR]', 'https://www.vipporns.com/latest-updates/', 190, 'https://www.vipporns.com/images/logo.png', '') # utils.addDir('[COLOR hotpink]Xtasie - GIFS !!![/COLOR]','http://xtasie.com/p**n-video-list/page/1/',200,os.path.join(imgDir, 'xtasie.png'),'') utils.addDir('[COLOR hotpink]HD Zog[/COLOR]', 'http://www.hdzog.com/new/', 340, os.path.join(imgDir, 'hdzog.png'), '') utils.addDir('[COLOR hotpink]Mr Sexe[/COLOR]', 'http://www.mrsexe.com/', 400, os.path.join(imgDir, 'mrsexe.png'), '') utils.addDir('[COLOR hotpink]XXX Streams (eu)[/COLOR]', 'http://xxxstreams.eu/', 410, os.path.join(imgDir, 'xxxstreams.png'), '') utils.addDir('[COLOR hotpink]XXX Streams (org)[/COLOR]', 'http://xxxstreams.org/', 420, os.path.join(imgDir, 'xxxsorg.png'), '') utils.addDir('[COLOR hotpink]DaftSex[/COLOR]', 'https://daftsex.com/', 610, os.path.join(imgDir, 'daftsex.png'), '') # utils.addDir('[COLOR hotpink]PornsLand - NO LINKS !!![/COLOR]','https://porns.land/recent-porns/',620,os.path.join(imgDir, 'pl.png'),'') utils.addDir('[COLOR hotpink]Hdpornz[/COLOR]', 'https://hdpornz.biz', 950, os.path.join(imgDir, 'hdpornz.png'), '') utils.addDir('[COLOR hotpink]sxyprn(YourPorn)[/COLOR]', 'https://sxyprn.com/', 650, os.path.join(imgDir, 'yourpornsexy.png'), '') utils.addDir('[COLOR hotpink]JavBangers[/COLOR]', 'https://www.javbangers.com/latest-updates/1/', 55, 'https://www.javbangers.com/images/logo.png', '') utils.addDir('[COLOR hotpink]DatoPorn[/COLOR]', 'http://datoporn.co/', 670, os.path.join(imgDir, 'datoporn.png'), '') utils.addDir('[COLOR hotpink]Pornvibe[/COLOR]', 'https://pornvibe.org/', 680, os.path.join(imgDir, 'pornvibe.png'), '') utils.addDir('[COLOR hotpink]PornGo(YesPornPlease)[/COLOR]', 'https://www.porngo.com/latest-updates/1/', 690, 'https://www.porngo.com/img/logo.png', '') # utils.addDir('[COLOR hotpink]XVideosHits - NETU !!![/COLOR]','https://www.xvideoshits.com/',700,os.path.join(imgDir, 'xvideoshits.png'),'') utils.addDir('[COLOR hotpink]PerfectGirls[/COLOR]', 'http://www.perfectgirls.net/', 710, os.path.join(imgDir, 'perfectgirls.png'), '') utils.addDir('[COLOR hotpink]PornDoe[/COLOR]', 'https://www.porndoe.com/', 720, os.path.join(imgDir, 'porndoe.png'), '') utils.addDir('[COLOR hotpink]ClipHunter[/COLOR]', 'https://www.cliphunter.com/', 730, os.path.join(imgDir, 'cliphunter.png'), '') utils.addDir('[COLOR hotpink]FreePornStreams[/COLOR]', 'http://freepornstreams.org/', 740, os.path.join(imgDir, 'freepornstreams.png'), '') utils.addDir('[COLOR hotpink]XMoviesForYou[/COLOR]', 'https://xmoviesforyou.com/', 750, os.path.join(imgDir, 'xmoviesforyou.png'), '') utils.addDir('[COLOR hotpink]Xozilla[/COLOR]', 'https://www.xozilla.com/', 770, os.path.join(imgDir, 'xozilla.png'), '') utils.addDir('[COLOR hotpink]Eporner[/COLOR]', 'https://www.eporner.com/category/all/', 540, 'https://static-eu-cdn.eporner.com/new/logo.png', '') utils.addDir('[COLOR hotpink]HereXXX[/COLOR]', 'https://herexxx.com/', 530, 'https://herexxx.com/templates/defboot/images/logo.png', '') utils.addDir( '[COLOR hotpink]Hotpornfile[/COLOR]', 'https://www.hotpornfile.org/', 550, 'https://www.hotpornfile.org/wp-content/themes/hpf-theme/assets/img/icons/apple-touch-icon-144x144-precomposed.png', '') utils.addDir('[COLOR hotpink]Cumlouder[/COLOR]', 'https://www.cumlouder.com/', 210, 'http://s2.static.cfgr3.com/surveys/cumlouder/logocm.png', '') utils.addDir('[COLOR hotpink]IPornoVideos[/COLOR]', 'http://ipornovideos.com/', 260, '', '') utils.addDir('[COLOR hotpink]Cambro[/COLOR]', 'https://www.cambro.tv/', 110, os.path.join(imgDir, 'cambro.png'), '') utils.addDir('[COLOR hotpink]Reallifecam[/COLOR]', 'https://www.reallifecam.to/', 230, 'https://reallifecam.to/images/logo/logo.png', 0) utils.addDir('[COLOR hotpink]Voyeur-house[/COLOR]', 'https://voyeur-house.to', 230, 'https://voyeur-house.to/images/logo/logo.png', 1) utils.addDir( '[COLOR hotpink]JAVhoho[/COLOR]', 'https://javhoho.com/', 310, 'https://javhoho.com/wp-content/uploads/2019/11/JAVhoho.com-logo.png', 1) utils.addDir('[COLOR hotpink]One list, to watch them all[/COLOR]', '', 5, '', 1) xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def Main(): utils.addDir('[COLOR hotpink]Categories[/COLOR]', 'https://www.vipporns.com/categories/', 193, '', '') utils.addDir('[COLOR hotpink]Search[/COLOR]', 'https://www.vipporns.com/search/', 194, '', '') List('https://www.vipporns.com/latest-updates/')
def Main(): utils.addDir('[COLOR hotpink]Categories[/COLOR]','https://www.vporn.com/newest/',503,'','') utils.addDir('[COLOR hotpink]Search[/COLOR]','https://www.vporn.com/search?q=',504,'','') List('https://www.vporn.com/newest/') xbmcplugin.endOfDirectory(utils.addon_handle)
def REAL(url, page=0): siteurl = sites[page] utils.addDir('[COLOR hotpink]Categories[/COLOR]', siteurl + '/categories', 233, '', page) utils.addDir('[COLOR hotpink]Search[/COLOR]', siteurl + '/search/videos?search_query=', 234, '', page) List(siteurl + '/videos?o=mr', page)
def INDEXW(): utils.addDir( '[COLOR hotpink]Chaturbate[/COLOR] [COLOR white]- webcams[/COLOR]', 'https://chaturbate.com/?page=1', 220, os.path.join(imgDir, 'chaturbate.png'), '') utils.addDir( '[COLOR hotpink]MyFreeCams[/COLOR] [COLOR white]- webcams[/COLOR]', 'https://www.myfreecams.com', 270, os.path.join(imgDir, 'myfreecams.jpg'), '') utils.addDir('[COLOR hotpink]Cam4[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.cam4.com', 280, os.path.join(imgDir, 'cam4.png'), '') utils.addDir( '[COLOR hotpink]Camsoda[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.camsoda.com', 475, os.path.join(imgDir, 'camsoda.png'), '') utils.addDir( '[COLOR grey]naked.com[/COLOR] [COLOR red]Broken[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.naked.com', 480, os.path.join(imgDir, 'naked.png'), '') if sys.version_info >= (2, 7, 9): utils.addDir( '[COLOR hotpink]streamate.com[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.streammate.com', 515, os.path.join(imgDir, 'streamate.png'), '') utils.addDir( '[COLOR hotpink]bongacams.com[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.bongacams.com', 520, os.path.join(imgDir, 'bongacams.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEXT(): utils.addDir('[COLOR hotpink]BubbaPorn[/COLOR]','http://www.bubbaporn.com/page1.html',90,os.path.join(imgDir, 'bubba.png'),'') utils.addDir('[COLOR hotpink]Poldertube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]','http://www.poldertube.nl/',100,os.path.join(imgDir, 'poldertube.png'),0) utils.addDir('[COLOR hotpink]12Milf.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]','https://www.12milf.com/',100,os.path.join(imgDir, '12milf.png'),1) utils.addDir('[COLOR hotpink]Sextube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]','https://www.sextube.nl/',100,os.path.join(imgDir, 'sextube.png'),2) utils.addDir('[COLOR hotpink]Txxx[/COLOR]','http://txxx.com',380,'https://txxx.com/static/images/favicons/apple-touch-icon.png','') utils.addDir('[COLOR hotpink]TubePornClassic[/COLOR]','http://tubepornclassic.com',380,os.path.join(imgDir, 'tubepornclassic.png'),1) utils.addDir('[COLOR hotpink]VoyeurHit[/COLOR]','http://voyeurhit.com',380,'https://voyeurhit.com/static/images/logo.png','') utils.addDir('[COLOR hotpink]HClips[/COLOR]','http://hclips.com',380,os.path.join(imgDir, 'hclips.png'),3) utils.addDir('[COLOR hotpink]PornHub[/COLOR]','https://www.pornhub.com/newest.html',390,os.path.join(imgDir, 'pornhub.png'),'') utils.addDir('[COLOR hotpink]Porndig[/COLOR] [COLOR white]Professional[/COLOR]','http://www.porndig.com',290,os.path.join(imgDir, 'porndig.png'),'') utils.addDir('[COLOR hotpink]Porndig[/COLOR] [COLOR white]Amateurs[/COLOR]','http://www.porndig.com',290,os.path.join(imgDir, 'porndig.png'),'') utils.addDir('[COLOR hotpink]AbsoluPorn[/COLOR]','http://www.absoluporn.com/en/',300,os.path.join(imgDir, 'absoluporn.gif'),'') utils.addDir('[COLOR hotpink]Anybunny[/COLOR]','http://anybunny.com/',320,os.path.join(imgDir, 'anybunny.png'),'') utils.addDir('[COLOR hotpink]SpankBang[/COLOR]','http://spankbang.com/new_videos/',440,os.path.join(imgDir, 'spankbang.png'),'') utils.addDir('[COLOR hotpink]Amateur Cool[/COLOR]','http://www.amateurcool.com/most-recent/',490,os.path.join(imgDir, 'amateurcool.png'),'') utils.addDir('[COLOR hotpink]PornOne[/COLOR]','https://pornone.com/newest/',500,os.path.join(imgDir, 'porn1.png'),'') utils.addDir('[COLOR hotpink]xHamster[/COLOR]','https://xhamster.com/',505,os.path.join(imgDir, 'xhamster.png'),'') utils.addDir('[COLOR hotpink]xVideos[/COLOR]','https://xvideos.com/',790,os.path.join(imgDir, 'xvideos.png'),'') utils.addDir('[COLOR hotpink]redTube[/COLOR]','https://api.redtube.com/?data=redtube.Videos.searchVideos&output=json&page=1&ordering=newest',590,os.path.join(imgDir, 'RedTube.jpg'),'') utils.addDir('[COLOR hotpink]Desixnxx[/COLOR]','http://desixnxx2.net/last-added/',850,os.path.join(imgDir, 'desixnxx.png'),'') utils.addDir('[COLOR hotpink]Masalaseen[/COLOR]','https://masalaseen.com/page/1/',855,os.path.join(imgDir, 'masalaseen.png'),'') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEXH(): utils.addDir('[COLOR hotpink]Hentaihaven[/COLOR]','http://hentaihaven.org/?sort=date',460,os.path.join(imgDir, 'hh.png'),'') utils.addDir('[COLOR hotpink]Animeid Hentai[/COLOR]','https://animeidhentai.com/hentai',660,os.path.join(imgDir, 'ah.png'),'') utils.addDir('[COLOR hotpink]CartoonPornVideos[/COLOR]','https://www.cartoonpornvideos.com/videos/straight/all-recent-1.html',930,os.path.join(imgDir, 'cartoonpornvideos.png'),'') utils.addDir('[COLOR hotpink]Hentaidude[/COLOR]','https://hentaidude.com/page/1/',920,os.path.join(imgDir, 'hentaidude.png'),'') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def Main(): utils.addDir('[COLOR hotpink]Categories[/COLOR]','http://en.paradisehill.cc/p**n/',253,'','') utils.addDir('[COLOR hotpink]Search[/COLOR]','http://en.paradisehill.cc/search_results/?search=',254,'','') List('http://en.paradisehill.cc/p**n/?page=1',1) xbmcplugin.endOfDirectory(utils.addon_handle)
def Main(): female = True if addon.getSetting("chatfemale") == "true" else False male = True if addon.getSetting("chatmale") == "true" else False couple = True if addon.getSetting("chatcouple") == "true" else False trans = True if addon.getSetting("chattrans") == "true" else False utils.addDir('[COLOR red]Refresh Chaturbate images[/COLOR]', '', 223, '', Folder=False) utils.addDir('[COLOR hotpink]Featured[/COLOR]', 'https://chaturbate.com/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]Female[/COLOR]', 'https://chaturbate.com/female-cams/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]Couple[/COLOR]', 'https://chaturbate.com/couple-cams/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Male[/COLOR]', 'https://chaturbate.com/male-cams/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]Transsexual[/COLOR]', 'https://chaturbate.com/transsexual-cams/?page=1', 221, '', '') #new utils.addDir('[COLOR hotpink]New Cams[/COLOR]', 'https://chaturbate.com/new-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]New Cams - Female[/COLOR]', 'https://chaturbate.com/new-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]New Cams - Couple[/COLOR]', 'https://chaturbate.com/new-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]New Cams - Male[/COLOR]', 'https://chaturbate.com/new-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]New Cams - Transsexual[/COLOR]', 'https://chaturbate.com/new-cams/transsexual/?page=1', 221, '', '') #age utils.addDir('[COLOR hotpink]Teen Cams (18+)[/COLOR]', 'https://chaturbate.com/teen-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]Teen Cams (18+) - Female[/COLOR]', 'https://chaturbate.com/teen-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]Teen Cams (18+) - Couple[/COLOR]', 'https://chaturbate.com/teen-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Teen Cams (18+) - Male[/COLOR]', 'https://chaturbate.com/teen-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]Teen Cams (18+) - Transsexual[/COLOR]', 'https://chaturbate.com/teen-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]18 to 21 Cams[/COLOR]', 'https://chaturbate.com/18to21-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]18 to 21 Cams - Female[/COLOR]', 'https://chaturbate.com/18to21-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]18 to 21 Cams - Couple[/COLOR]', 'https://chaturbate.com/18to21-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]18 to 21 Cams - Male[/COLOR]', 'https://chaturbate.com/18to21-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]18 to 21 Cams - Transsexual[/COLOR]', 'https://chaturbate.com/18to21-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]20 to 30 Cams[/COLOR]', 'https://chaturbate.com/20to30-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]20 to 30 Cams - Female[/COLOR]', 'https://chaturbate.com/20to30-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]20 to 30 Cams - Couple[/COLOR]', 'https://chaturbate.com/20to30-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]20 to 30 Cams - Male[/COLOR]', 'https://chaturbate.com/20to30-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]20 to 30 Cams - Transsexual[/COLOR]', 'https://chaturbate.com/20to30-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]30 to 50 Cams[/COLOR]', 'https://chaturbate.com/30to50-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]30 to 50 Cams - Female[/COLOR]', 'https://chaturbate.com/30to50-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]30 to 50 Cams - Couple[/COLOR]', 'https://chaturbate.com/30to50-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]30 to 50 Cams - Male[/COLOR]', 'https://chaturbate.com/30to50-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]30 to 50 Cams - Transsexual[/COLOR]', 'https://chaturbate.com/30to50-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]Mature Cams (50+)[/COLOR]', 'https://chaturbate.com/mature-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]Mature Cams (50+) - Female[/COLOR]', 'https://chaturbate.com/mature-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]Mature Cams (50+) - Couple[/COLOR]', 'https://chaturbate.com/mature-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Mature Cams (50+) - Male[/COLOR]', 'https://chaturbate.com/mature-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]Mature Cams (50+) - Transsexual[/COLOR]', 'https://chaturbate.com/mature-cams/transsexual/?page=1', 221, '', '') #status utils.addDir('[COLOR hotpink]HD Cams[/COLOR]', 'https://chaturbate.com/hd-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]HD Cams - Female[/COLOR]', 'https://chaturbate.com/hd-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]HD Cams - Couple[/COLOR]', 'https://chaturbate.com/hd-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]HD Cams - Male[/COLOR]', 'https://chaturbate.com/hd-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]HD Cams - Transsexual[/COLOR]', 'https://chaturbate.com/hd-cams/transsexual/?page=1', 221, '', '') #region utils.addDir('[COLOR hotpink]North American Cams[/COLOR]', 'https://chaturbate.com/north-american-cams/?page=1', 221, '', '') if female: utils.addDir( '[COLOR hotpink]North American Cams - Female[/COLOR]', 'https://chaturbate.com/north-american-cams/female/?page=1', 221, '', '') if couple: utils.addDir( '[COLOR hotpink]North American Cams - Couple[/COLOR]', 'https://chaturbate.com/north-american-cams/couple/?page=1', 221, '', '') if male: utils.addDir( '[COLOR hotpink]North American Cams - Male[/COLOR]', 'https://chaturbate.com/north-american-cams/male/?page=1', 221, '', '') if trans: utils.addDir( '[COLOR hotpink]North American Cams - Transsexual[/COLOR]', 'https://chaturbate.com/north-american-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]Other Region Cams[/COLOR]', 'https://chaturbate.com/other-region-cams/?page=1', 221, '', '') if female: utils.addDir( '[COLOR hotpink]Other Region Cams - Female[/COLOR]', 'https://chaturbate.com/other-region-cams/female/?page=1', 221, '', '') if couple: utils.addDir( '[COLOR hotpink]Other Region Cams - Couple[/COLOR]', 'https://chaturbate.com/other-region-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Other Region Cams - Male[/COLOR]', 'https://chaturbate.com/other-region-cams/male/?page=1', 221, '', '') if trans: utils.addDir( '[COLOR hotpink]Other Region Cams - Transsexual[/COLOR]', 'https://chaturbate.com/other-region-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]Euro Russian Cams[/COLOR]', 'https://chaturbate.com/euro-russian-cams/?page=1', 221, '', '') if female: utils.addDir( '[COLOR hotpink]Euro Russian Cams - Female[/COLOR]', 'https://chaturbate.com/euro-russian-cams/female/?page=1', 221, '', '') if couple: utils.addDir( '[COLOR hotpink]Euro Russian Cams - Couple[/COLOR]', 'https://chaturbate.com/euro-russian-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Euro Russian Cams - Male[/COLOR]', 'https://chaturbate.com/euro-russian-cams/male/?page=1', 221, '', '') if trans: utils.addDir( '[COLOR hotpink]Euro Russian Cams - Transsexual[/COLOR]', 'https://chaturbate.com/euro-russian-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]Philippines Cams[/COLOR]', 'https://chaturbate.com/philippines-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]Philippines Cams - Female[/COLOR]', 'https://chaturbate.com/philippines-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]Philippines Cams - Couple[/COLOR]', 'https://chaturbate.com/philippines-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Philippines Cams - Male[/COLOR]', 'https://chaturbate.com/philippines-cams/male/?page=1', 221, '', '') if trans: utils.addDir( '[COLOR hotpink]Philippines Cams - Transsexual[/COLOR]', 'https://chaturbate.com/philippines-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]Asian Cams[/COLOR]', 'https://chaturbate.com/asian-cams/?page=1', 221, '', '') if female: utils.addDir('[COLOR hotpink]Asian Cams - Female[/COLOR]', 'https://chaturbate.com/asian-cams/female/?page=1', 221, '', '') if couple: utils.addDir('[COLOR hotpink]Asian Cams - Couple[/COLOR]', 'https://chaturbate.com/asian-cams/couple/?page=1', 221, '', '') if male: utils.addDir('[COLOR hotpink]Asian Cams - Male[/COLOR]', 'https://chaturbate.com/asian-cams/male/?page=1', 221, '', '') if trans: utils.addDir('[COLOR hotpink]Asian Cams - Transsexual[/COLOR]', 'https://chaturbate.com/asian-cams/transsexual/?page=1', 221, '', '') utils.addDir('[COLOR hotpink]South American Cams[/COLOR]', 'https://chaturbate.com/south-american-cams/?page=1', 221, '', '') if female: utils.addDir( '[COLOR hotpink]South American Cams - Female[/COLOR]', 'https://chaturbate.com/south-american-cams/female/?page=1', 221, '', '') if couple: utils.addDir( '[COLOR hotpink]South American Cams - Couple[/COLOR]', 'https://chaturbate.com/south-american-cams/couple/?page=1', 221, '', '') if male: utils.addDir( '[COLOR hotpink]South American Cams - Male[/COLOR]', 'https://chaturbate.com/south-american-cams/male/?page=1', 221, '', '') utils.addDir( '[COLOR hotpink]South American Cams - Transsexual[/COLOR]', 'https://chaturbate.com/south-american-cams/transsexual/?page=1', 221, '', '') xbmcplugin.endOfDirectory(utils.addon_handle)
def PTList(url, page=1, onelist=None): ptacct = utils.addon.getSetting("porntrexacct") if onelist: url = url.replace('/1/', '/' + str(page) + '/') try: listhtml = utils.getHtml(url, '') except: return None if '>Log in<' in listhtml: html = login(url) if html: listhtml = html for cookie in utils.cj: if cookie.domain == '.porntrex.com' and cookie.name == 'PHPSESSID': utils.addon.setSetting(id='session', value=cookie.value) if cookie.domain == '.porntrex.com' and cookie.name == 'kt_member': utils.addon.setSetting(id='kt_member', value=cookie.value) # Changed regex current 19.01.22 match = re.compile( 'data-item-id=.*?href="([^"]+)".*?data-src="([^"]+)"(.*?)clock-o"></i>([^<]+)<.*?title="([^"]+)"', re.DOTALL | re.IGNORECASE).findall(listhtml) # Changed var order 19.01.22 for videopage, img, hd, duration, name in match: name = utils.cleantext(name) private = '[COLOR blue] private[/COLOR]' if 'Private' in hd else '' if ptacct == "false" and private != '': continue # Changed labelling adding Video quality if hd.find('4k') > 0: hd = " [COLOR orange]4K[/COLOR] " elif hd.find('2160p') > 0: hd = " [COLOR orange]4K[/COLOR] " elif hd.find('1080p') > 0: hd = " [COLOR orange]1080p[/COLOR] " elif hd.find('720p') > 0: hd = " [COLOR orange]720p[/COLOR] " elif hd.find('1440p') > 0: hd = " [COLOR orange]1440p[/COLOR] " else: hd = " " name = name + hd + "[COLOR deeppink]" + duration + "[/COLOR]" + private if img.startswith('//'): img = 'https:' + img img = re.sub(r"http:", "https:", img) domain = img.split('/')[2].split('.')[-2] img = img.split('.') if not img[0] == 'https://' + domain: img[0] = 'https://static' img = ('.').join(img) # Image fix 19.02.07 img = re.sub(r"static.cdntrex", "porntrex", img) imgint = randint(1, 10) newimg = str(imgint) + '.jpg' img = img.replace('1.jpg', newimg) utils.addDownLink(name, videopage, 52, img, '') if not onelist: if re.search('<li class="next">', listhtml, re.DOTALL | re.IGNORECASE): npage = page + 1 if '/categories/' in url: url = url.replace('from=' + str(page), 'from=' + str(npage)) elif '/search/' in url: # 19.02.01 Added to fix Search Pagination for PornTrex if page == 1: searchphrase = url.split('/')[5] url = url + '?mode=async&function=get_block&block_id=list_videos_videos&q=' + searchphrase + '&category_ids=&sort_by=post_date&from_videos=' + str( page) + '&from_albums=' + str(page) url = url.replace('from_videos=' + str(page), 'from_videos=' + str(npage)).replace( 'from_albums=' + str(page), 'from_albums=' + str(npage)) elif '/members/' in url: url = url + '?mode=async&function=get_block&block_id=list_videos_uploaded_videos&is_private=0&sort_by=&from_uploaded_videos=' + str( npage) elif '/tags/' in url: url = url + '?mode=async&function=get_block&block_id=list_videos_common_videos_list_norm&sort_by=post_date&from4=' + str( npage) elif '/longest/' in url: url = url + '?mode=async&function=get_block&block_id=list_videos_common_videos_list_norm&sort_by=duration&from4=' + str( npage) else: url = url.replace('/' + str(page) + '/', '/' + str(npage) + '/') utils.addDir('Next Page (' + str(npage) + ')', url, 51, '', npage) xbmcplugin.endOfDirectory(utils.addon_handle)
def animeidhentai_main(): utils.addDir('[COLOR hotpink]Uncensored[/COLOR]','https://animeidhentai.com/hentai/on-uncensored/', 661, '', '') utils.addDir('[COLOR hotpink]3D[/COLOR]','https://animeidhentai.com/genre/3d/', 661, '', '') utils.addDir('[COLOR hotpink]Search[/COLOR]','https://animeidhentai.com/?s=', 664, '', '') animeidhentai_list('https://animeidhentai.com/genre/2020/')
def JHList(url, page=1, onelist=None): if onelist: url = url.replace('/1/', '/' + str(page) + '/') try: listhtml = utils.getHtml(url) except: return None if '>Log in<' in listhtml: html = login(url) if html: listhtml = html for cookie in utils.cj: if cookie.domain == '.javwhores.com' and cookie.name == 'PHPSESSID': utils.addon.setSetting(id='session', value=cookie.value) if cookie.domain == '.javwhores.com' and cookie.name == 'kt_member': utils.addon.setSetting(id='kt_member', value=cookie.value) match = re.compile( 'class="video-item.*?href="([^"]+)" title="([^"]+)".*?original="([^"]+)"(.*?)clock-o"></i>([^<]+)<', re.DOTALL | re.IGNORECASE).findall(listhtml) for videopage, name, img, hd, duration in match: name = utils.cleantext(name) private = '[COLOR blue] private[/COLOR]' if 'Private' in hd else '' if hd.find('HD') > 0: hd = " [COLOR orange]HD[/COLOR] " elif hd.find('4k') > 0: hd = " [COLOR orange]4K[/COLOR] " else: hd = " " name = name + hd + "[COLOR deeppink]" + duration + "[/COLOR]" + private if img.startswith('//'): img = 'https:' + img img = re.sub(r"http:", "https:", img) domain = img.split('/')[2].split('.')[-2] img = img.split('.') if not img[0] == 'https://' + domain: img[0] = 'https://www' img = ('.').join(img) imgint = randint(1, 10) newimg = str(imgint) + '.jpg' img = img.replace('1.jpg', newimg) utils.addDownLink(name, videopage, 52, img, '') if not onelist: if re.search('<li class="next">', listhtml, re.DOTALL | re.IGNORECASE): npage = page + 1 if '/categories/' in url: url = url.replace('from=' + str(page), 'from=' + str(npage)) elif '/search/' in url: # 19.02.01 Added to fix Search Pagination for JAVWhores if page == 1: searchphrase = url.split('/')[5] url = url + '?mode=async&function=get_block&block_id=list_videos_videos_list_search_result&q=' + searchphrase + '&category_ids=&sort_by=&from_videos=' + str( page) + '&from_albums=' + str(page) url = url.replace('from_videos=' + str(page), 'from_videos=' + str(npage)).replace( 'from_albums=' + str(page), 'from_albums=' + str(npage)) else: url = url.replace('/' + str(page) + '/', '/' + str(npage) + '/') print "Next URL: " + url utils.addDir('Next Page (' + str(npage) + ')', url, 451, '', npage) xbmcplugin.endOfDirectory(utils.addon_handle)
def PTMain(): utils.addDir('[COLOR hotpink]Categories[/COLOR]', 'https://www.porntrex.com/categories/', 53, '', '') utils.addDir('[COLOR hotpink]Channels[/COLOR]', 'https://www.porntrex.com/channels/', 59, '', '') utils.addDir('[COLOR hotpink]JAV[/COLOR]', 'https://www.porntrex.com/members/1387755/videos/', 51, '', '') utils.addDir('[COLOR hotpink]New[/COLOR]', 'https://www.porntrex.com/tags/new/', 51, '', '') utils.addDir('[COLOR hotpink]Longest[/COLOR]', 'https://www.porntrex.com/longest/', 51, '', '') utils.addDir('[COLOR hotpink]Search[/COLOR]', 'https://www.porntrex.com/search/', 54, '', '') PTList('https://www.porntrex.com/latest-updates/1/', 1) xbmcplugin.endOfDirectory(utils.addon_handle)
def Main(): utils.addDir('[COLOR hotpink]Classiques[/COLOR]','http://www.mrsexe.com/classiques/', 401, '', '') utils.addDir('[COLOR hotpink]Search[/COLOR]','http://www.mrsexe.com/?search=', 404, '', '') utils.addDir('[COLOR hotpink]Categories[/COLOR]','http://www.mrsexe.com/', 403, '', '') utils.addDir('[COLOR hotpink]Stars[/COLOR]','http://www.mrsexe.com/filles/', 405, '', '') List('http://www.mrsexe.com/')
def Categories(url): cathtml = utils.getHtml(url, '') match = re.compile('value="(/cat[^"]+)">([^<]+)<', re.DOTALL | re.IGNORECASE).findall(cathtml) for catpage, name in match: utils.addDir(name, 'http://www.mrsexe.com' + catpage, 401, '') xbmcplugin.endOfDirectory(utils.addon_handle)
def INDEXT(): utils.addDir('[COLOR hotpink]TodayPorn[/COLOR]', 'http://www.todayporn.com/page1.html', 90, os.path.join(imgDir, 'tp.png'), '') utils.addDir( '[COLOR hotpink]Poldertube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'http://www.poldertube.nl/pornofilms/nieuw', 100, os.path.join(imgDir, 'poldertube.png'), 0) utils.addDir( '[COLOR hotpink]Milf.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'http://www.milf.nl/videos/nieuw', 100, os.path.join(imgDir, 'milfnl.png'), 1) utils.addDir( '[COLOR hotpink]Sextube.nl[/COLOR] [COLOR orange](Dutch)[/COLOR]', 'http://www.sextube.nl/videos/nieuw', 100, os.path.join(imgDir, 'sextube.png'), 2) utils.addDir('[COLOR hotpink]TubePornClassic[/COLOR]', 'http://www.tubepornclassic.com/latest-updates/', 360, os.path.join(imgDir, 'tubepornclassic.png'), '') utils.addDir('[COLOR hotpink]HClips[/COLOR]', 'http://www.hclips.com/latest-updates/', 380, os.path.join(imgDir, 'hclips.png'), '') utils.addDir('[COLOR hotpink]PornHub[/COLOR]', 'http://www.pornhub.com/newest.html', 390, os.path.join(imgDir, 'pornhub.png'), '') utils.addDir( '[COLOR hotpink]Porndig[/COLOR] [COLOR white]Professional[/COLOR]', 'http://www.porndig.com', 290, os.path.join(imgDir, 'porndig.png'), '') utils.addDir( '[COLOR hotpink]Porndig[/COLOR] [COLOR white]Amateurs[/COLOR]', 'http://www.porndig.com', 290, os.path.join(imgDir, 'porndig.png'), '') utils.addDir('[COLOR hotpink]AbsoluPorn[/COLOR]', 'http://www.absoluporn.com/en/', 300, os.path.join(imgDir, 'absoluporn.gif'), '') utils.addDir('[COLOR hotpink]Anybunny[/COLOR]', 'http://anybunny.com/', 320, os.path.join(imgDir, 'anybunny.png'), '') utils.addDir('[COLOR hotpink]SpankBang[/COLOR]', 'http://spankbang.com/new_videos/', 440, os.path.join(imgDir, 'spankbang.png'), '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def Main(): utils.addDir('[COLOR hotpink]Categories[/COLOR]', siteurl, 553, '', '') utils.addDir('[COLOR hotpink]Search[/COLOR]', siteurl + '?s=', 554, '', '') List(siteurl + 'category/videos') xbmcplugin.endOfDirectory(utils.addon_handle)
def INDEXW(): utils.addDir( '[COLOR hotpink]Chaturbate[/COLOR] [COLOR white]- webcams[/COLOR]', 'https://chaturbate.com/?page=1', 220, os.path.join(imgDir, 'chaturbate.png'), '') utils.addDir( '[COLOR hotpink]MyFreeCams[/COLOR] [COLOR white]- webcams[/COLOR]', 'https://www.myfreecams.com', 270, os.path.join(imgDir, 'myfreecams.jpg'), '') utils.addDir('[COLOR hotpink]Cam4[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.cam4.com', 280, os.path.join(imgDir, 'cam4.png'), '') utils.addDir( '[COLOR hotpink]Camsoda[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.camsoda.com', 475, os.path.join(imgDir, 'camsoda.png'), '') utils.addDir( '[COLOR hotpink]naked.com[/COLOR] [COLOR white]- webcams[/COLOR]', 'http://www.naked.com', 480, os.path.join(imgDir, 'naked.png'), '') utils.addDir('[COLOR hotpink]Streams[/COLOR] [COLOR white]- beta[/COLOR]', '', 8, '', '') xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def INDEX(): utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Scenes[/COLOR]', '', 1, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Movies[/COLOR]', '', 2, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Hentai[/COLOR]', '', 3, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Tubes[/COLOR]', '', 6, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Webcams & Streams[/COLOR]', '', 7, os.path.join(rootDir, 'icon.png'), '') utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Favorites[/COLOR]', '', 901, os.path.join(rootDir, 'icon.png'), '') download_path = addon.getSetting('download_path') if download_path != '' and os.path.exists(download_path): utils.addDir( '[COLOR hotpink]Whitecream[/COLOR] [COLOR white]Download Folder[/COLOR]', download_path, 4, os.path.join(rootDir, 'icon.png'), '') if not addon.getSetting('uwccounter') == 'true': try: counterpage = utils.getVideoLink( 'http://bit.ly/uwccounter', 'http://UWC-' + utils.__version__ + '.com') addon.setSetting('uwccounter', 'true') except: pass xbmcplugin.endOfDirectory(utils.addon_handle, cacheToDisc=False)
def P00Main(): utils.addDir('[COLOR white]Categories[/COLOR]','http://www.porn00.org',63,'','') utils.addDir('[COLOR white]Search[/COLOR]','http://www.porn00.org/page/1/?s=',68,'','') PAQList('http://www.porn00.org/page/1/',1) xbmcplugin.endOfDirectory(utils.addon_handle)
def Main(): utils.addDir('[COLOR hotpink]Search[/COLOR]','http://www.hclips.com/search/?p=0&q=', 384, '', '') utils.addDir('[COLOR hotpink]Categories[/COLOR]','http://www.hclips.com/categories/', 383, '', '') utils.addDir('[COLOR hotpink]Channels[/COLOR]','http://www.hclips.com/channels/', 385, '', '') List('http://www.hclips.com/latest-updates/') xbmcplugin.endOfDirectory(utils.addon_handle)