Example #1
0
def Categories(url):
    response = utils.getHtml(url, site.url)
    match = re.compile(
        r'<div\s*class="video-item">.*?a\s*href="([^"]+)">.*?<img\s*src="([^"]+)"\s*alt="([^"]+)"',
        re.DOTALL | re.IGNORECASE).findall(response)
    for caturl, img, name in sorted(match, key=lambda x: x[2]):
        caturl = site.url[:-1] + caturl
        img = site.url[:-1] + img
        site.add_dir(name, caturl, 'List', img, 0)
    utils.eod()
Example #2
0
def Cat(url):
    cathtml = utils.getHtml(url, site.url)
    match = re.compile(
        r'class="item".+?href="([^"]+).+?span>([^<]+).+?src="([^"]+)',
        re.DOTALL | re.IGNORECASE).findall(cathtml)
    for caturl, name, img in match:
        img = site.url[:-1] + img
        catpage = site.url[:-1] + caturl
        site.add_dir(utils.cleantext(name), catpage, 'List', img)
    utils.eod()
Example #3
0
def TPCat(url):
    caturl = utils.getHtml(url, site.url)
    match = re.compile(
        'class="cat.+?data-src="([^"]+)"[^<]+<[^"]+"([^"]+)">([^<]+)',
        re.DOTALL | re.IGNORECASE).findall(caturl)
    match = sorted(match, key=lambda x: x[2])
    for thumb, caturl, cat in match:
        caturl = site.url[:-1] + caturl
        site.add_dir(cat, caturl, 'TPList', thumb, 1)
    utils.eod()
Example #4
0
def Categories(url):
    siteurl = getBaselink(url)
    cathtml = utils.getHtml(url, '')
    match = re.compile(r'col-sm-4"><a\s*href="([^"]+).+?>([^<]+)',
                       re.DOTALL).findall(cathtml)
    for catpage, name in match:
        catpage = siteurl + catpage
        site.add_dir(name, catpage, 'List', '')
    xbmcplugin.addSortMethod(utils.addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    utils.eod()
Example #5
0
def Main(url):
    siteurl = getBaselink(url)
    site.add_dir('[COLOR hotpink]Categories[/COLOR]', siteurl + 'movie',
                 'Categories', site.img_cat)
    site.add_dir('[COLOR hotpink]Pornstars[/COLOR]', siteurl + 'pornstar',
                 'Pornstars', site.img_cat)
    site.add_dir('[COLOR hotpink]Search[/COLOR]', siteurl + 'movie?q=',
                 'Search', site.img_search)
    List(siteurl + 'movie')
    utils.eod()
def Models(url):
    cathtml = utils.getHtml(url, '')
    cathtml = cathtml.split('<ul class="list">')[-1].split('</ul>')[0]
    match = re.compile(
        r'<li><a href="([^"]+)".*?>([^<]+)<.+?svg>([\s\d]+)</span',
        re.DOTALL).findall(cathtml)
    for catpage, name, videos in match:
        name = name + '[COLOR hotpink]{}[/COLOR]'.format(videos)
        site.add_dir(name, site.url[:-1] + catpage, 'List', '', '')
    utils.eod()
def Channels(url):
    try:
        cathtml = utils.getHtml(url, '')
    except:
        return None
    match = re.compile('"item" href="([^"]+)" title="([^"]+)".+?src="([^"]+)"', re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name, img in sorted(match, key=lambda x: x[1]):
        name = utils.cleantext(name)
        site.add_dir(name, catpage, 'List', img)
    utils.eod()
Example #8
0
def Categories(url):
    cathtml = utils.getHtml(url)
    match = re.compile(
        r'<a\s*class="item"\s*href="([^"]+)"\s*title="([^"]+)">.+?src="([^"]+)".+?class="videos">([^<]+)<',
        re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name, img, videos in match:
        name = utils.cleantext(
            name) + " [COLOR deeppink]" + videos + "[/COLOR]"
        site.add_dir(name, catpage, 'List', img)
    utils.eod()
Example #9
0
def animeidhentai_genres(url):
    listhtml = utils.getHtml(url, site.url)
    genres = re.findall("(?si)tt-genres.*?years-filter", listhtml)[0]
    r = re.compile('icr"><span>([^<]+)</span',
                   re.DOTALL | re.IGNORECASE).findall(genres)
    for genre in sorted(r, key=lambda x: x[0].lower()):
        site.add_dir(genre, '{0}genre/{1}/'.format(site.url,
                                                   genre.replace(' ', '-')),
                     'animeidhentai_list', site.img_cat)
    utils.eod()
Example #10
0
def HQCAT(url):
    link = utils.getHtml(url, '')
    tags = re.compile(r'<a\s*href="([^"]+)"[^<]+<img\s*src="([^"]+)"\s*alt="([^"]+)', re.DOTALL | re.IGNORECASE).findall(link)
    tags = sorted(tags, key=lambda x: x[2])
    for caturl, img, catname in tags:
        caturl = site.url + caturl
        if img.startswith('//'):
            img = 'https:' + img
        site.add_dir(catname.title(), caturl, 'HQLIST', img)
    utils.eod()
Example #11
0
def Main():
    site.add_dir('[COLOR hotpink]Categories & Tags[/COLOR]',
                 site.url + 'categories', 'Categories', site.img_cat)
    site.add_dir('[COLOR hotpink]Pornstars[/COLOR]',
                 site.url + 'pornstar/?orderby=popular', 'Pornstars',
                 site.img_cat)
    site.add_dir('[COLOR hotpink]Search[/COLOR]', site.url + '?s=', 'Search',
                 site.img_search)
    List(site.url + '?orderby=newest')
    utils.eod()
Example #12
0
def Main():
    '''
    Content is the same as Elreyx, with almost the same layout and English descriptions.
    Used functions are defined in elreyx.py
    '''
    site.add_dir('[COLOR yellow]Full Movies[/COLOR]', site.url + 'peliculas/amateur', 'MList')
    site.add_dir('[COLOR yellow]Channels[/COLOR]', site.url, 'Categories', site.img_cat)
    site.add_dir('[COLOR yellow]Search[/COLOR]', site.url + 'buscar-', 'Search', site.img_search)
    List(site.url)
    utils.eod()
def Channels(url):
    cathtml = utils.getHtml(url)
    match = re.compile(
        r'g1-dark" href="([^"]+)".+?\(([^\)]+)\).+?g1-term-title">([^<]+)<.+?g1-term-count"><strong>(\d+)<',
        re.IGNORECASE | re.DOTALL).findall(cathtml)
    for caturl, img, name, count in match:
        name = utils.cleantext(name) + '[COLOR hotpink] ({})[/COLOR]'.format(
            count.strip())
        site.add_dir(name, caturl, 'List', img)
    utils.eod()
Example #14
0
def Cat(url):
    cathtml = utils.getHtml(url, site.url)
    match = re.compile(
        r'class="item\svideo.+?src="([^"]+).+?href="([^"]+)"[^>]+>([^<]+).+?stats">[^>]+>([^<]+)',
        re.DOTALL | re.IGNORECASE).findall(cathtml)
    for img, catpage, name, videos in match:
        name = "{0} [COLOR deeppink]({1})[/COLOR]".format(
            utils.cleantext(name), videos)
        site.add_dir(name, catpage, 'List', img)
    utils.eod()
def topCams(url):
    response = utils._getHtml(url)
    jsonTop = json.loads(response)['top']
    for iTop in jsonTop:
        subject = 'Name: ' + iTop['room_user'] + '\n'
        subject = subject + 'Points: ' + str(iTop['points']) + '\n'
        subject = subject + 'Watching: ' + str(iTop['viewers'])
        site.add_download_link(iTop['room_user'], bu + iTop['room_user'] + '/', 'Playvid',
                               iTop['image_url'], subject, noDownload=True)
    utils.eod()
Example #16
0
def CategoriesTR(url):
    try:
        cathtml = utils.getHtml(url, '')
    except:
        return None
    match = re.compile('"item" href="([^"]+)" title="([^"]+)".+?src="([^"]+)".+?i>([^<]+)videos<', re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name, img, count in sorted(match, key=lambda x: x[1]):
        name = utils.cleantext(name) + "[COLOR deeppink] " + count + "[/COLOR]"
        site.add_dir(name, catpage, 'List', img)
    utils.eod()
def Cat(url):
    listhtml = utils.getHtml(site.url, '')
    listhtml = re.compile(r'{0}(.+?)</aside>'.format(url),
                          re.DOTALL | re.IGNORECASE).findall(listhtml)[0]
    match = re.compile(r'href="([^"]+)"\s*class="tag.+?aria-label="([^"]+)',
                       re.DOTALL | re.IGNORECASE).findall(listhtml)
    for catpage, name in sorted(match, key=lambda x: x[1]):
        name = utils.cleantext(name)
        site.add_dir(name, catpage, 'List', '', '')
    utils.eod()
Example #18
0
def Categories(url):
    try:
        cathtml = utils.getHtml(url)
    except:
        return None
    match = re.compile(r'href="([^"]+)" class="btn btn-default">([^<]+)<',
                       re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name in sorted(match, key=lambda x: x[1]):
        site.add_dir(name, site.url[:-1] + catpage, 'List', site.img_next)
    utils.eod()
Example #19
0
def v7_tag(url):
    taghtml = utils.getHtml(url, site.url)
    match = re.compile(r'<li\s*class="\s*(?:popclick)?"><a\s*href="([^"]+)">([^<]+)</a><span\s*class="count">\(([^)]+)').findall(taghtml)
    for tagpage, name, nr in match:
        nr = int(nr.replace(' ', ''))
        if nr > 0:
            name = '{0} [COLOR orange]{1} Videos[/COLOR]'.format(utils.cleantext(name), nr)
            site.add_dir(name, tagpage + '?orderby=date', 'v7_list', '')

    utils.eod()
Example #20
0
def Categories(url):
    cathtml = utils.getHtml(url)
    match = re.compile(
        r'class="fas fa-folder".+?href="([^"]+)"\s*title="([^"]+)".+?>\((\d+)\)<',
        re.IGNORECASE | re.DOTALL).findall(cathtml)
    for caturl, name, count in match:
        name = utils.cleantext(name) + ' [COLOR hotpink](' + str(
            count) + ')[/COLOR]'
        name = name.replace('Genre ', '').replace('Studio ', '')
        site.add_dir(name, caturl, 'List', '')
    utils.eod()
Example #21
0
def xfreehd_cat(url):
    listhtml = utils.getHtml(url)
    match = re.compile(
        r'''class="col-xs-6\s*col-sm-4\scol.+?href="([^"]+).+?data-src="([^"]+)"\s*title="([^"]+).+?badge">([^<]+)''',
        re.DOTALL | re.IGNORECASE).findall(listhtml)
    for catpage, img, name, videos in match:
        name = utils.cleantext(
            name.strip()) + " [COLOR hotpink]%s Videos[/COLOR]" % videos
        site.add_dir(name, site.url[:-1] + catpage, 'xfreehd_list',
                     site.url[:-1] + img)
    utils.eod()
Example #22
0
def Main():
    site.add_dir('[COLOR yellow]Categories[/COLOR]', site.url + 'categories/',
                 'Categories', site.img_cat)
    site.add_dir('[COLOR yellow]Categories - TOP RATED[/COLOR]',
                 site.url + 'categories/', 'CategoriesTR', site.img_cat)
    site.add_dir('[COLOR yellow]Channels[/COLOR]', site.url + 'channels/',
                 'Channels', site.img_cat)
    site.add_dir('[COLOR yellow]Search[/COLOR]', site.url + 'search/',
                 'Search', site.img_search)
    List(site.url + 'latest-updates/')
    utils.eod()
Example #23
0
def Main():
    site.add_dir('[COLOR yellow]Categories[/COLOR]',
                 '{}categories/'.format(site.url), 'Categories', site.img_cat)
    site.add_dir('[COLOR yellow]P**n-genres[/COLOR]',
                 '{}p**n-genres/'.format(site.url), 'Categories', site.img_cat)
    site.add_dir('[COLOR yellow]Tags[/COLOR]',
                 '{}channels/tags/'.format(site.url), 'Tags', site.img_cat)
    site.add_dir('[COLOR yellow]Search[/COLOR]', '{}?s='.format(site.url),
                 'Search', site.img_search)
    List(site.url)
    utils.eod()
Example #24
0
def HQMAIN():
    site.add_dir('[COLOR yellow]Categories[/COLOR]',
                 site.url + '/p**n-categories.php', 'HQCAT', site.img_cat)
    site.add_dir('[COLOR yellow]Studios[/COLOR]',
                 site.url + '/p**n-studios.php', 'HQCAT', '', '')
    site.add_dir('[COLOR yellow]Girls[/COLOR]', site.url + '/p**n-actress.php',
                 'HQCAT', '', '')
    site.add_dir('[COLOR yellow]Search[/COLOR]', site.url + '/?s=', 'HQSEARCH',
                 site.img_search)
    HQLIST(site.url + '/hdporn/1')
    utils.eod()
Example #25
0
def List(url):
    if utils.addon.getSetting("chaturbate") == "true":
        clean_database(False)

    data = utils._getHtml(url)
    model_list = json.loads(data)
    for model in model_list:
        img = 'https:' + model['profile_images']['thumbnail_image_big_live']
        username = model['username']
        name = model['display_name']
        subject = name
        age = model['display_age']
        name += ' [COLOR hotpink][{}][/COLOR]'.format(age)
        if model['hd_cam']:
            name += ' [COLOR gold]HD[/COLOR]'
        subject += u', {}'.format(age)
        subject += u', {}\n'.format(
            model['hometown']) if model['hometown'] else u'\n'
        if model['ethnicity']:
            subject += u'- {}\n'.format(model['ethnicity'])
        if model['primary_language']:
            subject += u'- Speaks {}\n'.format(model['primary_language'])
        if model['secondary_language']:
            subject = subject[:-1] + u', {}\n'.format(
                model['secondary_language'])
        if model['eye_color']:
            subject += u'- {} Eyed\n'.format(model['eye_color'])
        if model['hair_color']:
            subject = subject[:-1] + u' {}\n'.format(model['hair_color'])
        if model['height']:
            subject += u'- {} tall\n'.format(model['height'])
        if model['weight']:
            subject += u'- {} weight\n'.format(model['weight'])
        if model['bust_penis_size']:
            subject += u'- {} Boobs\n'.format(
                model['bust_penis_size']
            ) if 'Female' in model['gender'] else u'- {} C**k\n'.format(
                model['bust_penis_size'])
        if model['pubic_hair']:
            subject = subject[:-1] + u' and {} Pubes\n'.format(
                model['pubic_hair'])
        if model['vibratoy']:
            subject += u'- Lovense Toy\n'
        if model['turns_on']:
            subject += u'- Likes: {}\n'.format(model['turns_on'])
        if model['turns_off']:
            subject += u'- Dislikes: {}\n'.format(model['turns_off'])
        site.add_download_link(name,
                               username,
                               'Playvid',
                               img,
                               subject,
                               noDownload=True)
    utils.eod()
Example #26
0
def pornvibe_cat(url):
    listhtml = utils.getHtml(url)
    match = re.compile(
        r'''<img src="([^"]+)" alt="([^"]+)">\s+<a href="([^"]+)".*?</h5>\s+<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]"
        site.add_dir(name, catpage, 'pornvibe_list', img, 1)
    utils.eod()
Example #27
0
def Main():
    site.add_dir('[COLOR hotpink]Categories[/COLOR]',
                 '{0}categories/'.format(site.url), 'Categories', site.img_cat)
    site.add_dir('[COLOR hotpink]Models[/COLOR]',
                 '{0}models/1/'.format(site.url), 'Models', site.img_cat)
    site.add_dir(
        '[COLOR hotpink]Search[/COLOR]',
        '{0}search/?mode=async&function=get_block&block_id=list_videos_videos_list_search_result&category_ids=&sort_by=&from_videos=01&q='
        .format(site.url), 'Search', site.img_search)
    List('{0}latest-updates/'.format(site.url))
    utils.eod()
Example #28
0
def Cat(url):
    cathtml = utils.getHtml(url, '')
    catsec = re.findall('categorie">(.+?)All', cathtml, re.DOTALL)[0]
    match = re.compile(
        r'li>.+?href="..([^"]+)[^>]+>([^<]+).+?">([^<]+)').findall(catsec)
    for caturl, name, items in match:
        catpage = site.url[:-3] + caturl
        name += " [COLOR deeppink]" + items + "[/COLOR]"
        site.add_dir(name, catpage, 'List', '', '')
    xbmcplugin.addSortMethod(utils.addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    utils.eod()
Example #29
0
def Categories(url):
    cathtml = utils.getHtml(url, '')
    match = re.compile(
        r'"item"\s*href="([^"]+)"\s*title="([^"]+)">\n\s*<div.+?src="([^"]+).+?videos">([^<]+)',
        re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name, img, name2 in match:
        name = utils.cleantext(name) + ' [COLOR cyan][{}][/COLOR]'.format(
            name2)
        site.add_dir(name, catpage, 'List', img, 1)
    xbmcplugin.addSortMethod(utils.addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    utils.eod()
Example #30
0
def Categories(url):
    try:
        cathtml = utils.getHtml(url, '')
    except urllib_error.URLError as e:
        utils.notify(e)
        return
    match = re.compile(r'cat-item-\d+"><a href="([^"]+)">([^<]+)<',
                       re.DOTALL | re.IGNORECASE).findall(cathtml)
    for catpage, name in match:
        site.add_dir(name, catpage, 'List', site.img_cat)
    utils.eod()