def sources(self, url, hostDict, hostprDict): try: hostDict = hostDict + hostprDict sources = [] r = self.scraper.get(url).content u = client.parseDOM(r, "div", attrs={"class": "ml-item"}) for i in u: t = re.compile('<a href="(.+?)"').findall(i) for r in t: t = self.scraper.get(r).content results1 = re.compile('<a href="(.+?)" class="lnk').findall(t) for url in results1: if self.base_link in url: continue quality, info = source_utils.get_release_quality(url, url) valid, host = source_utils.is_host_valid(url, hostDict) sources.append({'source': host, 'quality': quality, 'language': 'en', 'url': url, 'info': info, 'direct': False, 'debridonly': False}) results2 = re.compile('<iframe src="(.+?)"').findall(t) for link in results2: if "gomostream.com" in link: for source in more_sources.more_gomo(link, hostDict): sources.append(source) else: if "//ouo.io/" in link: continue quality, info = source_utils.get_release_quality(link, link) valid, host = source_utils.is_host_valid(link, hostDict) sources.append({'source': host, 'quality': quality, 'language': 'en', 'url': link, 'info': info, 'direct': False, 'debridonly': False}) return sources except: return sources
def sources(self, url, hostDict, hostprDict): try: sources = [] if url is None: return sources hostDict = hostDict + hostprDict sourcePage = self.scraper.get(url).content links = re.compile('<iframe.+?src="(.+?)"', re.DOTALL).findall(sourcePage) for link in links: if "gomostream.com" in link: for source in more_sources.more_gomo(link, hostDict): sources.append(source) else: quality, info = source_utils.get_release_quality( link, link) valid, host = source_utils.is_host_valid(link, hostDict) sources.append({ 'source': host, 'quality': quality, 'language': 'en', 'url': link, 'info': info, 'direct': False, 'debridonly': False }) return sources except: return sources
def sources(self, url, hostDict, hostprDict): try: sources = [] if url == None: return sources r = self.scraper.get(url).content match = re.compile('<iframe.+?src="(.+?)"').findall(r) for url in match: if 'gomostream.com' in url: for source in more_sources.more_gomo(url, hostDict): sources.append(source) else: quality, info = source_utils.get_release_quality(url, url) valid, host = source_utils.is_host_valid(url, hostDict) if valid: sources.append({ 'source': host, 'quality': quality, 'language': 'en', 'url': url, 'info': info, 'direct': False, 'debridonly': False }) return sources except: return sources
def sources(self, url, hostDict, hostprDict): try: sources = [] if url == None: return sources for source in more_sources.more_gomo(url, hostDict): sources.append(source) return sources except: return sources