Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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