Ejemplo n.º 1
0
 def streamingporn(self,url):
     
     headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'}
     r = requests.get(url,headers=headers).text
     r = re.findall('<div class="entry-content">(.*?)</div>',r, flags=re.DOTALL)[0]
     pattern = r'''<a\s+href=['"]([^'"]+)['"].+?.>(.*?)<'''
     r = re.findall(pattern,r)
     names = []
     srcs  = []
     found = 0
     #xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url,name in r:
         if not 'image' in url:
             if not 'severeporn' in name:
                 if resolveurl.HostedMediaFile(url).valid_url():
                     #dialog.notification('XXX-O-DUS', '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]', xbmcgui.NOTIFICATION_INFO, 13000)
                     try:
                         found +=1
                         #u = resolveurl.HostedMediaFile(url, include_popups=False).resolve()
                         name = name.replace('Download','').strip()
                         names.append(kodi.giveColor(name,'white',True))
                         srcs.append(url)
                     except: pass
     if found >= 1:
         selected = kodi.dialog.select('Select a link.',names)
         if selected < 0:
             kodi.notify(msg='No option selected.')
             kodi.idle()
             quit()
         else:
             url2 = srcs[selected]
             dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
             u = resolveurl.HostedMediaFile(url2, include_popups=False).resolve()
             xbmc.Player().play(u)
     else: dialog.notification('XXX-O-DUS', '[COLOR yellow]No Working Links Found Sorry[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 2
0
    def freeomovie(self, url):

        #dialog.ok("HERE",str(url))
        ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
        headers = {'User-Agent': ua}
        c = requests.get(url, headers=headers).content
        soup = BeautifulSoup(c, 'html5lib')
        r = soup.find('div', id={'pettabs'})
        names = []
        srcs = []
        found = 0
        for links in r.find_all('a'):
            sources = links['href']
            titles = links.text
            if resolveurl.HostedMediaFile(sources).valid_url():
                names.append(kodi.giveColor(titles, 'white', True))
                srcs.append(sources)
        selected = kodi.dialog.select('Select a link.', names)
        if selected < 0:
            kodi.notify(msg='No option selected.')
            kodi.idle()
            quit()
        else:
            url2 = srcs[selected]
            try:
                u = resolveurl.HostedMediaFile(url2).resolve()
                xbmc.Player().play(u)
            except:
                dialog.notification(
                    'XXX-O-DUS',
                    '[COLOR yellow]Resolver Couldn\'t Resolve Link, Try Another[/COLOR]',
                    xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 3
0
 def fourtube(self, url):
     ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
     headers = {'User-Agent': ua}
     link = requests.get(url, headers=headers).content
     soup = BeautifulSoup(link, 'html5lib')
     content = soup.find('div', class_={'links-list'})
     names = []
     srcs = []
     for i in content.find_all('button'):
         IDS = i['data-id']
         quality = i['data-quality']
         names.append(quality)
         srcs.append(IDS)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         token = srcs[selected]
         qual = names[selected]
         apiurl = ('https://token.4tube.com/%s/desktop/%s' % (token, qual))
         ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
         headers = {
             'User-Agent': ua,
             'Referer': url,
             'Origin': 'https://www.4tube.com'
         }
         link = requests.post(apiurl, headers=headers).content
         data = json.loads(link)
         play = data[qual]['token']
         xbmc.Player().play(play)
         xbmc.executebuiltin('Dialog.Close(busydialognocancel)')
Ejemplo n.º 4
0
 def pandamovie(self,url):
     headers = {'User-Agent' : 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko'}
     link = requests.get(url,headers=headers).text
     soup = BeautifulSoup(link, 'html.parser')
     data = soup.find_all('li', class_={'hosts-buttons-wpx'})
     names = []
     srcs  = []
     found = 0
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     dialog.notification('XXX-O-DUS', '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
     for i in data:
         url = i.a['href']
         if 'drivevideo' in url: url = url.split('?link=')[1]
         title = i.a['title']
         if resolveurl.HostedMediaFile(url).valid_url():
             names.append(kodi.giveColor(title,'white',True))
             srcs.append(url)
     selected = kodi.dialog.select('Select a link.',names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         try:
             u = resolveurl.HostedMediaFile(url2).resolve()
             xbmc.Player().play(u)
         except : dialog.notification('XXX-O-DUS', '[COLOR yellow]Resolver Couldn\'t Resolve Link, Try Another[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 5
0
 def watchpornfree(self, url):
     headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
         'Referer' : url}
     #dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
     r = requests.get(url, headers=headers).text
     soup = BeautifulSoup(r,'html.parser')
     r = soup.find('div', id={'pettabs'})
     #r = re.findall('<div id="pettabs">(.*?)</div>',r, flags=re.DOTALL)[0]
     pattern = r'''href=['"]([^'"]+)['"].+?>(.*?)<'''
     r = re.findall(pattern,str(r))
     names = []
     srcs  = []
     found = 0
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url,name in r:
         if 'drivevideo' in url: url = url.split('?link=')[1]
         if resolveurl.HostedMediaFile(url).valid_url():
             found += 1
             name = ("Link %s" % found)
             names.append(kodi.giveColor(name,'white',True))
             srcs.append(url)
     selected = kodi.dialog.select('Select a link.',names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         try:
             u = resolveurl.HostedMediaFile(url2).resolve()
             xbmc.Player().play(u)
         except : dialog.notification('XXX-O-DUS', '[COLOR yellow]Resolver Couldn\'t Resolve Link, Try Another[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 6
0
 def pornrox(self, url):
     headers = {
         'User-Agent':
         'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'
     }
     link = requests.get(url, headers=headers)
     cookie = link.cookies.get_dict()
     soup = BeautifulSoup(link.content, 'html.parser')
     r = soup.find_all('source', {"type": "video/mp4"})
     names = []
     srcs = []
     for i in r:
         qual = i['label']
         source = i['src']
         names.append(kodi.giveColor(qual, 'white', True))
         srcs.append(source)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         headers = {
             'User-Agent':
             'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
             'Referer': url
         }
         link2 = requests.get(url2,
                              headers=headers,
                              cookies=cookie,
                              stream=True)
         play = link2.url
         xbmc.Player().play(play)
Ejemplo n.º 7
0
    def pandamovie(self, url):

        r = client.request(url)
        r = re.findall('<div id="pettabs">(.*?)</div>', r, flags=re.DOTALL)[0]
        pattern = r'''href=['"]([^'"]+)['"].+?>(.*?)<'''
        r = re.findall(pattern, r)
        names = []
        srcs = []
        found = 0
        xbmc.executebuiltin("Dialog.Close(busydialog)")
        dialog.notification(
            'XXX-O-DUS',
            '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]',
            xbmcgui.NOTIFICATION_INFO, 5000)
        for url, quality in sorted(r, reverse=True):
            if resolveurl.HostedMediaFile(url).valid_url():
                names.append(kodi.giveColor(quality, 'white', True))
                srcs.append(url)
        selected = kodi.dialog.select('Select a link.', names)
        if selected < 0:
            kodi.notify(msg='No option selected.')
            kodi.idle()
            quit()
        else:
            url2 = srcs[selected]
            try:
                u = resolveurl.HostedMediaFile(url2).resolve()
                xbmc.Player().play(u)
            except:
                dialog.notification(
                    'XXX-O-DUS',
                    '[COLOR yellow]Resolver Couldn\'t Resolve Link, Try Another[/COLOR]',
                    xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 8
0
 def siska(self, url):
     c = client.request(url)
     pattern = r'''<iframe src=['"](.*?)['"]'''
     r = re.findall(pattern, c, flags=re.DOTALL)
     names = []
     srcs = []
     found = 0
     for url in r:
         if not 'hqq.tv' in url:
             if resolveurl.HostedMediaFile(url).valid_url():
                 u = resolveurl.HostedMediaFile(
                     url, include_popups=False).resolve()
                 if u:
                     found += 1
                     stream = ('Link %s' % found)
                     names.append(kodi.giveColor(stream, 'white', True))
                     srcs.append(u)
     selected = kodi.dialog.select('Select a Quality.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 9
0
def resolve_url(url, name=None, iconimage=None, pattern=None):

    kodi.busy()
    
    try: url,site = url.split('|SPLIT|')
    except: 
        site = 'Unknown'
        log_utils.log('Error getting site information from :: %s' % (url), log_utils.LOGERROR)
    
    if not name: name = 'Unknown'
    if not iconimage: iconimage = kodi.addonicon
    name = re.sub(r'(\[.+?\])','',name); name = name.lstrip()
    if '] - ' in name: name = name.split('] - ')[-1] 
    if 'site=' in url: url,site = url.split('site=')

    if '|CHAT|' in url: 
        url,site,name = url.split('|CHAT|')
    if '- [' in name: 
        name = name.split('- [')[0]

    u = None
    url2 = url
    log_utils.log('Sending %s to XXX Resolver' % (url), log_utils.LOGNOTICE)
    blacklist.Blacklistcheck(url)
    if resolveurl.HostedMediaFile(url).valid_url(): 
        log_utils.log('%s is a valid SMU resolvable URL. Attempting to resolve.' % (url), log_utils.LOGNOTICE)
        try:
            u = resolveurl.HostedMediaFile(url).resolve()
            if u == None: u = adultresolver.resolve(url2)
        except Exception as e:
            log_utils.log('Error getting valid link from SMU :: %s :: %s' % (url, str(e)), log_utils.LOGERROR)
            try:
                u = adultresolver.resolve(url2)
            except:
                kodi.idle()
                kodi.notify(msg='Something went wrong!  | %s' % str(e), duration=8000, sound=True)
                quit()
        log_utils.log('Link returned by XXX Resolver :: %s' % (u), log_utils.LOGNOTICE)
    else:
        log_utils.log('%s is not a valid SMU resolvable link. Attempting to resolve by XXXODUS backup resolver.' % (url), log_utils.LOGNOTICE)
        try:
            u = adultresolver.resolve(url)
        except Exception as e:
            log_utils.log('Error getting valid link from XXXODUS backup resolver. :: %s :: %s' % (url, str(e)), log_utils.LOGERROR)
            kodi.idle()
            kodi.notify(msg='Something went wrong!  | %s' % str(e), duration=8000, sound=True)
            quit()
        log_utils.log('%s returned by XXX-O-DUS backup resolver.' % (u), log_utils.LOGNOTICE)
    if u == 'offline':
        kodi.idle()
        kodi.notify(msg='This performer is offline.', duration = 5000, sound = True)
        quit()
    if u:
        kodi.idle()
        play(u,name,iconimage,url,site)
    else: 
        kodi.idle()
        log_utils.log('Failed to get any playable link for :: %s' % (url), log_utils.LOGERROR)
        kodi.notify(msg='Failed to get any playable link.', duration=7500, sound=True)
        quit()
Ejemplo n.º 10
0
 def fapality(self, url):
     c = client.request(url)
     soup = BeautifulSoup(c, 'html.parser')
     r = soup.find_all('source', id=re.compile("video_source_[0-9]"))
     names = []
     srcs = []
     for i in r:
         name = i['title']
         names.append(kodi.giveColor(name, 'white', True))
         src = i['src']
         srcs.append(src)
     selected = kodi.dialog.select('Select a Quality.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         headers = {
             'User-Agent':
             'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
             'Referer': url
         }
         link = requests.get(url2, headers=headers, stream=True)
         xbmc.Player().play(link.url)
Ejemplo n.º 11
0
 def streamingporn(self, url):
     r = client.request(url)
     r = re.findall('<em>(.*?)</div>', r, flags=re.DOTALL)[0]
     pattern = r'''<a\s+href=['"]([^'"]+)['"].+?.>(.*?)<'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, name in r:
         name = name.replace('Download', '').strip()
         names.append(kodi.giveColor(name, 'white', True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         if resolveurl.HostedMediaFile(url2).valid_url():
             stream_url = resolveurl.HostedMediaFile(url2).resolve()
             #liz = xbmcgui.ListItem(name,iconImage=icon, thumbnailImage=icon)
             #liz.setPath(stream_url)
             xbmc.Player().play(stream_url)
         else:
             xbmc.Player().play(url2)
Ejemplo n.º 12
0
 def pandamovie(self, url):
     r = client.request(url)
     r = re.findall('<div id="pettabs">(.*?)</div>', r, flags=re.DOTALL)[0]
     pattern = r'''href=['"]([^'"]+)['"].+?>(.*?)<'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, quality in sorted(r, reverse=True):
         names.append(kodi.giveColor(quality, 'white', True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         if resolveurl.HostedMediaFile(url2).valid_url():
             stream_url = resolveurl.HostedMediaFile(url2).resolve()
             #liz = xbmcgui.ListItem(name,iconImage=icon, thumbnailImage=icon)
             #liz.setPath(stream_url)
             xbmc.Player().play(stream_url)
         else:
             xbmc.Player().play(url2)
Ejemplo n.º 13
0
	def watchpornfree(self, url):
		#dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
		r = scraper.get(url).content
		r = re.findall('<div id="pettabs">(.*?)</div>',r, flags=re.DOTALL)[0]
		pattern = r'''href=['"]([^'"]+)['"].+?>(.*?)<'''
		r = re.findall(pattern,r)
		names = []
		srcs  = []
		found = 0
		xbmc.executebuiltin("Dialog.Close(busydialog)")
		for url,name in r:
			if resolveurl.HostedMediaFile(url).valid_url():
				dialog.notification('XXX-O-DUS', '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]', xbmcgui.NOTIFICATION_INFO, 13000)
				try:
					found +=1
					u = resolveurl.HostedMediaFile(url, include_popups=False).resolve()
					if u:
						names.append(kodi.giveColor(name,'white',True))
						srcs.append(u)
				except: pass
		if found >= 1:
			selected = kodi.dialog.select('Select a link.',names)
			if selected < 0:
				kodi.notify(msg='No option selected.')
				kodi.idle()
				quit()
			else:
				url2 = srcs[selected]
				xbmc.Player().play(url2)
		else: dialog.notification('XXX-O-DUS', '[COLOR yellow]No Working Links Found Sorry[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 14
0
 def watchpornfree(self, url):
     #dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
     r = scraper.get(url).content
     r = re.findall('<div id="pettabs">(.*?)</div>', r, flags=re.DOTALL)[0]
     pattern = r'''href=['"]([^'"]+)['"].+?>(.*?)<'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     found = 0
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, name in r:
         if resolveurl.HostedMediaFile(url).valid_url():
             names.append(kodi.giveColor(name, 'white', True))
             srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         try:
             u = resolveurl.HostedMediaFile(url2).resolve()
             xbmc.Player().play(u)
         except:
             dialog.notification(
                 'XXX-O-DUS',
                 '[COLOR yellow]Resolver Couldn\'t Resolve Link, Try Another[/COLOR]',
                 xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 15
0
	def spankbang(self, url):
		ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
		headers = {'User-Agent': ua}
		link = requests.get(url, headers=headers).content
		soup = BeautifulSoup(link, 'html5lib')
		content = soup.find('div', id={'video'})['data-streamkey']
		apiurl = 'https://spankbang.com/api/videos/stream'
		ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
		headers = {'User-Agent': ua,
					'Referer' : url,
					'X-Requested-With': 'XMLHttpRequest'}
		post_data = {'id': content}
		link = requests.post(apiurl, data=post_data, headers=headers).content
		pattern = r'''['"](http.*?)['"]'''
		getlinks = re.findall(pattern,link,flags=re.DOTALL)
		names = [] ; srcs  = []
		for links in getlinks:
			if '2160p' in links: title = '4K'
			elif '1080p' in links: title = '1080'
			elif '720p' in links: title = '720'
			elif '480p' in links: title = '480'
			else: title = 'SD'
			names.append(title)
			srcs.append(links)
		selected = kodi.dialog.select('Select a link.',names)
		if selected < 0:
			kodi.notify(msg='No option selected.')
			kodi.idle()
			quit()
		else:
			play = srcs[selected]
			xbmc.Player().play(play)
			xbmc.executebuiltin('Dialog.Close(busydialognocancel)')
			xbmc.executebuiltin('Dialog.Close(busydialog)')
Ejemplo n.º 16
0
	def freeomovie(self, url):
		
		#dialog.ok("HERE",str(url))
		ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
		headers = {'User-Agent': ua}
		c = requests.get(url, headers=headers).content
		soup = BeautifulSoup(c, 'html5lib')
		r = soup.find('div', id={'pettabs'})
		names = []
		srcs  = []
		found = 0
		for links in r.find_all('a'):
			sources = links['href']
			titles = links.text
			if resolveurl.HostedMediaFile(sources).valid_url():
				dialog.notification('XXX-O-DUS', '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]', xbmcgui.NOTIFICATION_INFO, 13000)
				try:
					u = resolveurl.HostedMediaFile(sources, include_popups=False).resolve()
					if u:
						found += 1
						names.append(titles)
						srcs.append(u)
				except: pass
		if found >= 1:
			selected = kodi.dialog.select('Select a link.',names)
			if selected < 0:
				kodi.notify(msg='No option selected.')
				kodi.idle()
				quit()
			else:
				play = srcs[selected]
				xbmc.Player().play(play)
				xbmc.executebuiltin('Dialog.Close(busydialognocancel)')
				xbmc.executebuiltin('Dialog.Close(busydialog)')
		else: dialog.notification('XXX-O-DUS', '[COLOR yellow]No Working Links Found Sorry[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 17
0
def multilinkselector(url):

    try:
        if len(url) == 1: url = url[0][1]
        else:
            sources = []

            for i in url:
                smu_file = False
                try:
                    if i[2]: smu_file = True
                except:
                    pass
                if (not smu_file):
                    c = client.request(i[1], output='headers')
                    sources += [(i[0],
                                 kodi.convertSize(int(c['Content-Length'])),
                                 i[1])]
                else:
                    try:
                        pattern = r'''(?:)(?:http|https)(?:\:\/\/|\:\/\/www.)([^\.]+)'''
                        domain = re.match(pattern, i[1])
                        domain = domain.group(1).title()
                    except:
                        domain = 'URL Resolver Link'
                    sources += [(i[0], domain, i[1])]

                quals = []
                srcs = []

            for i in sources:
                qual = '%s - [ %s ]' % (i[0], i[1])
                quals.append(kodi.giveColor(qual, 'white', True))
                srcs.append(i[2])

            selected = kodi.dialog.select('Select a quality.', quals)
            if selected < 0:
                kodi.notify(msg='No option selected.')
                return 'quit'
            else:
                url = srcs[selected]
        kodi.busy()
        try:
            if resolveurl.HostedMediaFile(url).valid_url():
                url = resolveurl.HostedMediaFile(url).resolve()
        except:
            pass
        kodi.idle()
        return url
    except:
        try:
            if resolveurl.HostedMediaFile(url[0][1]).valid_url():
                url = resolveurl.HostedMediaFile(url[0][1]).resolve()
            return url
        except:
            pass
Ejemplo n.º 18
0
    def __init__(self):

        self.firstRunFile = os.path.join(kodi.datafolder, 'firstrun.txt')
        self.informationFile = os.path.join(kodi.addonfolder,
                                            'resources/files/information.txt')

        if (not os.path.isfile(self.firstRunFile)):
            self.checkAge()
            kodi.idle()
            try:
                utils.viewDialog(self.informationFile)
            except:
                pass
        return
Ejemplo n.º 19
0
    def __init__(self):
    
        self.firstRunFile = os.path.join(kodi.datafolder, 'firstrun.txt')
        self.informationFile = os.path.join(kodi.addonfolder, 'resources/files/information.txt')

        if ( not os.path.isfile(self.firstRunFile) ): 
            self.checkAge()
            kodi.busy()
            try: countme = client.request('http://bit.ly/2vchTCP')
            except: pass
            kodi.idle()
            try: utils.viewDialog(self.informationFile)
            except: pass
        return
Ejemplo n.º 20
0
 def streamingporn(self, url):
     dialog.notification('XXX-O-DUS',
                         '[COLOR yellow]Getting Links Now[/COLOR]',
                         xbmcgui.NOTIFICATION_INFO, 5000)
     r = scraper.get(url).content
     r = re.findall('<div class="entry-content">(.*?)</div>',
                    r,
                    flags=re.DOTALL)[0]
     pattern = r'''<a\s+href=['"]([^'"]+)['"].+?.>(.*?)<'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     found = 0
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, name in r:
         if not 'image' in url:
             if not 'severeporn' in name:
                 if resolveurl.HostedMediaFile(url).valid_url():
                     dialog.notification(
                         'XXX-O-DUS',
                         '[COLOR yellow]Checking For Links Now, Be Patient[/COLOR]',
                         xbmcgui.NOTIFICATION_INFO, 13000)
                     try:
                         found += 1
                         u = resolveurl.HostedMediaFile(
                             url, include_popups=False).resolve()
                         name = name.replace('Download', '').strip()
                         names.append(kodi.giveColor(name, 'white', True))
                         srcs.append(u)
                     except:
                         pass
     if found >= 1:
         selected = kodi.dialog.select('Select a link.', names)
         if selected < 0:
             kodi.notify(msg='No option selected.')
             kodi.idle()
             quit()
         else:
             url2 = srcs[selected]
             return url2
     else:
         dialog.notification(
             'XXX-O-DUS',
             '[COLOR yellow]No Working Links Found Sorry[/COLOR]',
             xbmcgui.NOTIFICATION_INFO, 5000)
Ejemplo n.º 21
0
 def youngpornvideos(self, url):
     r = client.request(url)
     pattern = r'''file:\s+['"]([^'"]+).+?\s+label:\s+['"]([^'"]+)'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, quality in sorted(r, reverse=False):
         names.append(kodi.giveColor(quality, 'white', True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 22
0
 def anysex(self, url):
     r = client.request(url)
     pattern = r'''<source\s+id=['"]video_source.+?src=['"]([^'"]+)['"].+?title=['"](.*?)['"]'''
     r = re.findall(pattern, r, flags=re.DOTALL)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, quality in sorted(r, reverse=True):
         names.append(kodi.giveColor(quality, 'white', True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 23
0
 def javhihi(self, url):
     r = client.request(url)
     pattern = r'''<source\s+src=['"]([^'"]+)['"]\s.+?data-res=['"]([^'"]+)'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url, quality in sorted(r, reverse=True):
         names.append(kodi.giveColor(quality, 'white', True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 24
0
	def teenpornsite(self, url):
		dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
		r = client.request(url)
		pattern = r'''file['"]:['"]([^'"]+)['"].*?label['"]:['"](.*?)['"]'''
		r = re.findall(pattern,r,flags=re.DOTALL)
		names = []
		srcs  = []
		xbmc.executebuiltin("Dialog.Close(busydialog)")
		for url,name in r:
			names.append(kodi.giveColor(name,'white',True))
			srcs.append(url)
		selected = kodi.dialog.select('Select a Quality.',names)
		if selected < 0:
			kodi.notify(msg='No option selected.')
			kodi.idle()
			quit()
		else:
			url2 = srcs[selected]
			xbmc.Player().play(url2)
Ejemplo n.º 25
0
def multi(r):
     
    r = [(re.findall('(?://)(?:www.)?([^.]+).', i)[0].title(), i) for i in r if urlresolver.HostedMediaFile(i).valid_url()]
     
    names = []
    srcs  = []

    if len(r) > 1:
        for i in sorted(r, reverse=True):
            names.append(kodi.giveColor(i[0],'white',True))
            srcs.append(i[1])
        selected = kodi.dialog.select('Select a link.',names)
        if selected < 0:
            kodi.notify(msg='No option selected.')
            kodi.idle()
            quit()
        else:
            url = srcs[selected]
            return url
    else: return r[0][1]
Ejemplo n.º 26
0
 def collectionofbestporn(self, url):
     dialog.notification('XXX-O-DUS', '[COLOR yellow]Getting Links Now[/COLOR]', xbmcgui.NOTIFICATION_INFO, 5000)
     c = client.request(url)
     soup = BeautifulSoup(c,'html.parser')
     r = soup.find_all('source')
     names = []
     srcs  = []
     for i in r:
         quality = i['res']
         url = i['src']
         names.append(kodi.giveColor(quality,'white',True))
         srcs.append(url)
     selected = kodi.dialog.select('Select a Quality.',names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 27
0
 def perfectgirls(self, url):
     try:
         r = client.request(url)
         pattern = r'''source\s*src=\"([^"]+)\"\s*res=\"\d+\"\s*label="([^"]+)"'''
         r = re.findall(pattern, r)
         names = []
         srcs  = []
         for link,qual in r:
             if not 'http' in link: link='http:'+link
             names.append(kodi.giveColor(qual,'white',True))
             srcs.append(link)
         selected = kodi.dialog.select('Select a link.',names)
         if selected < 0:
             kodi.notify(msg='No option selected.')
             kodi.idle()
             quit()
         else:
             url2 = srcs[selected]
             return url2
     except: return
Ejemplo n.º 28
0
 def pornhd(self, url):
     r = client.request(url)
     pattern = r'''<source\s+src=['"]([^'"]+).*?label=['"](.*?)['"]'''
     r = re.findall(pattern, r)
     names = []
     srcs = []
     xbmc.executebuiltin("Dialog.Close(busydialog)")
     for url2, quality in sorted(r, reverse=False):
         names.append(kodi.giveColor(quality, 'white', True))
         srcs.append(url2)
     selected = kodi.dialog.select('Select a link.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         r = client.request(url2)
         dialog.ok("R", str(r))
         #url2 ='https://cdn-ht.pornhd.com/video_720p/283/ZtuTBZBgy2/video_720p.mp4?validfrom=1581689202&validto=1581862002&burst=4096k&rate=384k&hash=EWPwvXFHEnz09e8669aO92SiPQQ%3D'
         xbmc.Player().play(url2)
Ejemplo n.º 29
0
 def ghettotube(self, url):
     c = client.request(url)
     pattern = r'''file:\s+['"](.*?)['"]'''
     r = re.findall(pattern, c, flags=re.DOTALL)
     names = []
     srcs = []
     found = 0
     for url in r:
         if 'http' in url and 'm3u8' in url:
             found += 1
             title = ('Link %s' % found)
             names.append(kodi.giveColor(title, 'white', True))
             srcs.append(url)
     selected = kodi.dialog.select('Select a Quality.', names)
     if selected < 0:
         kodi.notify(msg='No option selected.')
         kodi.idle()
         quit()
     else:
         url2 = srcs[selected]
         xbmc.Player().play(url2)
Ejemplo n.º 30
0
def resolve_url(url, name=None, iconimage=None):

    kodi.busy()
    
    if 'motherless.com' in url:
        r = client.request(url)
        img = re.findall('''<meta\s*property=["']og:image["']\s*content=["']([^'"]+)''', r)[0]
        SHOW = "ShowPicture(" + img + ')'
        kodi.idle()
        xbmc.executebuiltin(SHOW)
    elif '8muses.com' in url:
        try:
            r = client.request(url)
            dir = re.findall('''<input\s*type=['"]hidden['"]\s*id=['"]imageDir['"]\s*value=['"]([^'"]+)''', r)[0]
            icon_id = re.findall('''<input\s*type=['"]hidden['"]\s*id=['"]imageName['"]\s*value=['"]([^'"]+)''', r)[0]
            display_url = 'https://cdn.ampproject.org/i/s/www.8muses.com/%ssmall/%s' % (dir,icon_id)
            SHOW = "ShowPicture(" + display_url + ')'
        except:
            SHOW = "ShowPicture(" + url + ')'
        kodi.idle()
        xbmc.executebuiltin(SHOW)
    else:
        SHOW = "ShowPicture(" + url + ')'
        kodi.idle()
        xbmc.executebuiltin(SHOW)