Exemplo n.º 1
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            for title, url in self.zen_url:
                quality = "SD"
                quality = quality_tag(title)
                if "1080p" in url.lower(): quality = "1080p"
                elif "720p" in url.lower(): quality = "HD"

                info = ''
                if "hevc" in title.lower(): info = "HEVC"
                if any(value in url for value in hostprDict):
                    try:
                        host = re.findall(
                            '([\w]+[.][\w]+)$',
                            urlparse.urlparse(url.strip().lower()).netloc)[0]
                    except:
                        host = 'Videomega'
                    url = client.replaceHTMLCodes(url)
                    url = url.encode('utf-8')
                    sources.append({
                        'source': host,
                        'quality': quality,
                        'provider': 'Rlslog',
                        'url': url,
                        'info': info,
                        'direct': False,
                        'debridonly': True
                    })
            return sources
        except:
            return sources
Exemplo n.º 2
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for title,url in self.zen_url:
				quality = "SD"
				quality = quality_tag(title)
				if "1080p" in title.lower(): quality = "1080p"
				elif "720p" in title.lower(): quality = "HD"

				info = ''
				if "hevc" in title.lower(): info = "HEVC"	
				r = client.request(url)
				r = BeautifulSoup(r)
				r = r.findAll('div', attrs = {'class': 'entry-content'})
				for item in r:
					href = item.findAll('a')
					for u in href:
						url = u['href'].encode('utf-8')



				
						if any(value in url for value in hostprDict):
							try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
							except: host = 'Videomega'
							url = client.replaceHTMLCodes(url)
							url = url.encode('utf-8')
							sources.append({'source': host, 'quality': quality, 'provider': 'Allrls', 'url': url, 'info': info,'direct': False, 'debridonly': True})
			return sources
        except:
            return sources
Exemplo n.º 3
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            for movielink, quality in self.zen_url:
                quality = quality_tag(quality)
                request = client.request(movielink, timeout="5")
                match = re.compile(
                    '<a href="(.+?)" rel=".+?" data-wpel-link="external"'
                ).findall(request)
                for url in match:
                    url = client.replaceHTMLCodes(url)
                    url = url.encode('utf-8')
                    if any(value in url for value in hostprDict):
                        try:
                            host = re.findall(
                                '([\w]+[.][\w]+)$',
                                urlparse.urlparse(
                                    url.strip().lower()).netloc)[0]
                        except:
                            host = 'Videomega'
                        sources.append({
                            'source': host,
                            'quality': quality,
                            'provider': 'Tinydl',
                            'url': url,
                            'direct': False,
                            'debridonly': True
                        })

            return sources
        except:
            return sources
Exemplo n.º 4
0
    def sources(self, url, hostDict, hostprDict):
	
        try:
			sources = []
			headers = {'Accept-Language': 'en-US,en;q=0.5', 'User-Agent': random_agent()}
			
			for movielink,title in self.genesisreborn_url:
				quality = quality_tag(title)
				html = BeautifulSoup(requests.get(movielink, headers=headers, timeout=10).content)		
				containers = html.findAll('div', attrs={'class': 'txt-block'})
				for result in containers:
					print("THREEMOVIES LINKS ",result)
					links = result.findAll('a')
					
					for r_href in links: 
						url = r_href['href']
						myurl = str(url)
						if any (value in myurl for value in hostprDict):

								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'Threemovies'
								
								url = client.replaceHTMLCodes(url)
								url = url.encode('utf-8')														
								host = client.replaceHTMLCodes(host)
								host = host.encode('utf-8')										
								sources.append({'source': host, 'quality': quality, 'provider': 'Threemovies', 'url': url, 'direct': False, 'debridonly': True})

	 

			return sources
        except:
            return sources
Exemplo n.º 5
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for movielink,title in self.elysium_url:
				try:
					headers = {'User-Agent': random_agent()}
					html = BeautifulSoup(rq.get(movielink, headers=headers, timeout=10).content)
					
					containers = html.findAll('div', attrs={'id': re.compile('post-.+?')})
					print("HEVC CONTAINER", containers)
					for result in containers:
						
						href = result.findAll('a')
						for r in href:
						
							url = r["href"]
							url = url.encode('utf-8')
							print("HEVC result", result)
							
							if "3d" in title:
								info = "3D"
								quality = quality_tag(title)
							else:
								info = "HEVC"
								quality = quality_tag(title)
								print("HEVC quality url", quality, info)
							
							host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
							host = host.encode('utf-8')
							if not debridstatus == 'true':
								if host in hostDict: sources.append({'source': host, 'quality': quality, 'provider': 'Hevcfilm', 'url': url, 'info':info, 'direct': False, 'debridonly': False})
							else:
								if any(value in url for value in hostprDict): sources.append({'source': host, 'quality': quality, 'provider': 'Hevcfilm', 'url': url, 'info':info, 'direct': False, 'debridonly': True})
							

				except:
					pass
			return sources
        except:
            return sources
Exemplo n.º 6
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for url,type,ep in self.zen_url:
				if url == None: return sources
				# print ("BOBBY SOURCES", url, type)
				headers={'Host':'webapp.bobbyhd.com',
						'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
						'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69',
						'Accept-Language':'en-gb',
						'Accept-Encoding':'gzip, deflate',
						'Connection':'keep-alive'}
				html ='http://webapp.bobbyhd.com/player.php?alias='+url
				r = client.request(html,headers=headers)
				if type=='tv_episodes':
					match=re.compile('changevideo\(\'(.+?)\'\)".+?data-toggle="tab">(.+?)\..+?</a>').findall(r)
					print match
				else:
					match=re.compile('changevideo\(\'(.+?)\'\)".+?data-toggle="tab">(.+?)</a>').findall(r)
				for href ,res in match:
					if 'webapp' in href:
						href=href.split('embed=')[1]
					quality = quality_tag(res)
					# print ("BOBBY LINKS FOUND", href, res)
					if type =='tv_episodes':
						if ep == res:
							if "google" in href:
								if quality == 'SD': 
									try:	quality = directstream.googletag(href)[0]['quality']
									except: 
										if quality =='' or quality  == None: quality = 'SD'
								sources.append({'source': 'gvideo', 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': True, 'debridonly': False})
							else:
								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'none'
								if not host in hostprDict: continue
								sources.append({'source': host, 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': False, 'debridonly': False})
					else:
							if "google" in href:
								if quality == 'SD': 
									try:	quality = directstream.googletag(href)[0]['quality']
									except: 
										if quality =='' or quality  == None: quality = 'SD'
								sources.append({'source': 'gvideo', 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': True, 'debridonly': False})
							else:
								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'none'
								if not host in hostprDict: continue
								sources.append({'source': host, 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': False, 'debridonly': False})					
				return sources
        except:
            return sources
Exemplo n.º 7
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for url,type,ep in self.genesisreborn_url:
				if url == None: return sources
				# print ("BOBBY SOURCES", url, type)
				headers={'Host':'webapp.bobbyhd.com',
						'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
						'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69',
						'Accept-Language':'en-gb',
						'Accept-Encoding':'gzip, deflate',
						'Connection':'keep-alive'}
				html ='http://webapp.bobbyhd.com/player.php?alias='+url
				r = session.get(html,headers=headers).content
				if type=='tv_episodes':
					match=re.compile('changevideo\(\'(.+?)\'\)".+?data-toggle="tab">(.+?)\..+?</a>').findall(r)
					print match
				else:
					match=re.compile('changevideo\(\'(.+?)\'\)".+?data-toggle="tab">(.+?)</a>').findall(r)
				for href ,res in match:
					if 'webapp' in href:
						href=href.split('embed=')[1]
					quality = quality_tag(res)
					# print ("BOBBY LINKS FOUND", href, res)
					if type =='tv_episodes':
						if ep == res:
							if "google" in href:
								if quality == 'SD': 
									try:	quality = directstream.googletag(href)[0]['quality']
									except: 
										if quality =='' or quality  == None: quality = 'SD'
								sources.append({'source': 'gvideo', 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': True, 'debridonly': False})
							else:
								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'none'
								if not host in hostprDict: continue
								sources.append({'source': host, 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': False, 'debridonly': False})
					else:
							if "google" in href:
								if quality == 'SD': 
									try:	quality = directstream.googletag(href)[0]['quality']
									except: 
										if quality =='' or quality  == None: quality = 'SD'
								sources.append({'source': 'gvideo', 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': True, 'debridonly': False})
							else:
								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'none'
								if not host in hostprDict: continue
								sources.append({'source': host, 'quality': quality, 'provider': 'Bobby', 'url': href, 'direct': False, 'debridonly': False})					
				return sources
        except:
            return sources
Exemplo n.º 8
0
    def sources(self, url, hostDict, hostprDict):

        try:
            sources = []
            headers = {
                'Accept-Language': 'en-US,en;q=0.5',
                'User-Agent': random_agent()
            }

            for movielink, title in self.zen_url:
                quality = quality_tag(title)
                html = BeautifulSoup(
                    requests.get(movielink, headers=headers,
                                 timeout=10).content)
                containers = html.findAll('div', attrs={'class': 'txt-block'})
                for result in containers:
                    print("THREEMOVIES LINKS ", result)
                    links = result.findAll('a')

                    for r_href in links:
                        url = r_href['href']
                        myurl = str(url)
                        if any(value in myurl for value in hostprDict):

                            try:
                                host = re.findall(
                                    '([\w]+[.][\w]+)$',
                                    urlparse.urlparse(
                                        url.strip().lower()).netloc)[0]
                            except:
                                host = 'Threemovies'

                            url = client.replaceHTMLCodes(url)
                            url = url.encode('utf-8')
                            host = client.replaceHTMLCodes(host)
                            host = host.encode('utf-8')
                            sources.append({
                                'source': host,
                                'quality': quality,
                                'provider': 'Threemovies',
                                'url': url,
                                'direct': False,
                                'debridonly': True
                            })

            return sources
        except:
            return sources
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            for movielink, referer in self.url:
                try:
                    # print("CMOVIES SOURCE LINKS", movielink)
                    referer = referer
                    pages = client.request(movielink, timeout='10')
                    scripts = re.findall('hash\s*:\s*"([^"]+)', pages)[0]
                    # print("CMOVIES SERVER SCRIPT", scripts)
                    if scripts:
                        token = self.__get_token()
                        key = hashlib.md5('(*&^%$#@!' +
                                          scripts[46:58]).hexdigest()
                        cookie = '%s=%s' % (key, token)
                        stream_url = self.stream_link % (
                            scripts,
                            hashlib.md5('!@#$%^&*(' + token).hexdigest())
                        # print("CMOVIES PLAYABLE LINKS", stream_url)
                        headers = {
                            'Referer': referer,
                            'User-Agent': random_agent(),
                            'Cookie': cookie
                        }
                        req = s.get(stream_url, headers=headers,
                                    timeout=5).json()
                        playlist = req['playlist'][0]['sources']
                        for item in playlist:
                            url = item['file'].encode('utf-8')
                            r_quality = item['label'].encode('utf-8')
                            quality = quality_tag(r_quality)
                            # print("CMOVIES playlist", quality ,url)
                            sources.append({
                                'source': 'gvideo',
                                'quality': quality,
                                'provider': 'Watch5s',
                                'url': url,
                                'direct': True,
                                'debridonly': False
                            })

                except:
                    pass
            return sources
        except:
            return sources
Exemplo n.º 10
0
	def sources(self, url, hostDict, hostprDict):
		sources = []
		try:
			headers = {'User-Agent': random_agent()}
			for url in self.zen_url:
				if url == None: return
				
				r = requests.get(url, headers=headers, timeout=10).text
				
				match = re.compile('file:\s*"(.+?)",label:"(.+?)",').findall(r)
				for href, quality in match:
					quality = quality_tag(quality)
					sources.append({'source': 'gvideo', 'quality':quality, 'provider': 'Bcinema', 'url': href, 'direct': True, 'debridonly': False})

			return sources
		except:
			return sources
Exemplo n.º 11
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for movielink,quality in self.elysium_url:
					quality = quality_tag(quality)
					request = client.request(movielink,timeout="5")
					match = re.compile('<a href="(.+?)" rel=".+?" data-wpel-link="external"').findall(request)
					for url in match:
						url = client.replaceHTMLCodes(url)
						url = url.encode('utf-8')
						if any(value in url for value in hostprDict):
								try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
								except: host = 'Videomega'
								sources.append({'source': host, 'quality': quality, 'provider': 'Tinydl', 'url': url, 'direct': False, 'debridonly': True})

			return sources
        except:
            return sources
Exemplo n.º 12
0
    def sources(self, url, hostDict, hostprDict):
        try:
			sources = []
			for title,url in self.zen_url:
				quality = "SD"
				quality = quality_tag(title)
				if "1080p" in url.lower(): quality = "1080p"
				elif "720p" in url.lower(): quality = "HD"

				info = ''
				if "hevc" in title.lower(): info = "HEVC"					
				if any(value in url for value in hostprDict):
					try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
					except: host = 'Videomega'
					url = client.replaceHTMLCodes(url)
					url = url.encode('utf-8')
					sources.append({'source': host, 'quality': quality, 'provider': 'Scenedown', 'url': url, 'info': info,'direct': False, 'debridonly': True})
			return sources
        except:
            return sources
Exemplo n.º 13
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            for title, url in self.zen_url:
                quality = "SD"
                quality = quality_tag(title)
                if "1080p" in title.lower(): quality = "1080p"
                elif "720p" in title.lower(): quality = "HD"

                info = ''
                if "hevc" in title.lower(): info = "HEVC"
                r = client.request(url)
                r = BeautifulSoup(r)
                r = r.findAll('div', attrs={'class': 'entry-content'})
                for item in r:
                    href = item.findAll('a')
                    for u in href:
                        url = u['href'].encode('utf-8')

                        if any(value in url for value in hostprDict):
                            try:
                                host = re.findall(
                                    '([\w]+[.][\w]+)$',
                                    urlparse.urlparse(
                                        url.strip().lower()).netloc)[0]
                            except:
                                host = 'Videomega'
                            url = client.replaceHTMLCodes(url)
                            url = url.encode('utf-8')
                            sources.append({
                                'source': host,
                                'quality': quality,
                                'provider': 'Allrls',
                                'url': url,
                                'info': info,
                                'direct': False,
                                'debridonly': True
                            })
            return sources
        except:
            return sources
Exemplo n.º 14
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            for movielink, title in self.genesisreborn_url:
                try:
                    headers = {'User-Agent': random_agent()}
                    html = BeautifulSoup(
                        rq.get(movielink, headers=headers, timeout=10).content)

                    containers = html.findAll(
                        'div', attrs={'id': re.compile('post-.+?')})
                    print("HEVC CONTAINER", containers)
                    for result in containers:

                        href = result.findAll('a')
                        for r in href:

                            url = r["href"]
                            url = url.encode('utf-8')
                            print("HEVC result", result)

                            if "3d" in title:
                                info = "3D"
                                quality = quality_tag(title)
                            else:
                                info = "HEVC"
                                quality = quality_tag(title)
                                print("HEVC quality url", quality, info)

                            host = re.findall(
                                '([\w]+[.][\w]+)$',
                                urlparse.urlparse(
                                    url.strip().lower()).netloc)[0]
                            host = host.encode('utf-8')
                            if not debridstatus == 'true':
                                if host in hostDict:
                                    sources.append({
                                        'source': host,
                                        'quality': quality,
                                        'provider': 'Hevcfilm',
                                        'url': url,
                                        'info': info,
                                        'direct': False,
                                        'debridonly': False
                                    })
                            else:
                                if any(value in url for value in hostprDict):
                                    sources.append({
                                        'source': host,
                                        'quality': quality,
                                        'provider': 'Hevcfilm',
                                        'url': url,
                                        'info': info,
                                        'direct': False,
                                        'debridonly': True
                                    })

                except:
                    pass
            return sources
        except:
            return sources