Exemplo n.º 1
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            if url is None: return

            result = url
            if 'serial' in result:
                try:
                    r = requests.get(result, timeout=10).content
                    results = re.findall('a href="(' + self.season + '.+?)"',
                                         r)
                    for results in results:
                        if 'Dubbed' in results: continue
                        result2 = result + results
                        r = requests.get(result2, timeout=10).content
                        r = re.findall('a href="(.+?)"', r)
                        for url in r:
                            if self.se not in url: continue
                            url = result2 + url
                            quality = source_utils.check_direct_url(url)
                            sources.append({
                                'source': 'DL',
                                'quality': quality,
                                'language': 'en',
                                'url': url,
                                'direct': True,
                                'debridonly': False
                            })
                except:
                    return
            else:
                try:
                    r = requests.get(result).content
                    r = re.compile('a href="(.+?)"').findall(r)
                    for url in r:
                        if any(x in url for x in ['Trailer', 'AUDIO']):
                            continue
                        url = result + url
                        quality = source_utils.check_direct_url(url)
                        sources.append({
                            'source': 'DL',
                            'quality': quality,
                            'language': 'en',
                            'url': url,
                            'direct': True,
                            'debridonly': False
                        })
                except:
                    return
            return sources
        except:
            return sources
Exemplo n.º 2
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            if url is None:
                return

            result = url
            if 'Series' in result:
                r = requests.get(result, timeout=10).content
                r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                for url in r:
                    if self.se not in url:
                        continue
                    url = result + url
                    quality = source_utils.check_direct_url(url)
                    sources.append({
                        'source': 'DL',
                        'quality': quality,
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })
            else:
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)" title=".+?"').findall(r)
                for url in r:
                    url = result + url
                    if any(x in url
                           for x in ['Trailer', 'Dubbed', 'rar', 'EXTRAS']):
                        continue
                    quality = source_utils.check_direct_url(url)
                    sources.append({
                        'source': 'DL',
                        'quality': quality,
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })
            return sources
        except:
            return sources
Exemplo n.º 3
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            if url is None:
                return

            result = url
            r = requests.get(result, timeout=10).content
            r = re.findall('a href=".+?">(.+?)<', r)
            for r in r:
                if not self.se in r: continue
                if any(x in url for x in ['Trailer']): raise Exception()
                url = result + r
                quality = source_utils.check_direct_url(url)
                sources.append({'source': 'DL', 'quality': quality, 'language': 'en', 'url': url, 'direct': False, 'debridonly': False})
            return sources
        except:
            return sources
Exemplo n.º 4
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []

            if url is None:
                return sources

            hostDict = hostprDict + hostDict

            data = parse_qs(url)
            data = dict([(i, data[i][0]) if data[i] else (i, '')
                         for i in data])

            url = self.search_link % quote_plus(data['imdb'])
            url = urljoin(self.base_link, url)
            try:
                url = client.request(url, headers=self.headers)
                print('DBGO_URL', url)
                url = re.findall('file:"#2(.*?)"', url)[0]
                url = re.sub(r'\/\/\w{8}', "", url)
                url = base64.b64decode(url).decode(
                    'utf-8') + '|Referer=https://cdn.dbgo.fun/'
                quality = source_utils.check_direct_url(url)
                sources.append({
                    'source': 'CDN',
                    'quality': quality,
                    'language': 'en',
                    'url': url,
                    'direct': False,
                    'debridonly': False
                })
            except:
                pass

            return sources
        except Exception:
            return sources
Exemplo n.º 5
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            if url is None:
                return

            result = url
            if 'Series' in result:
                try:
                    result2 = result + '1080p%20x265/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '1080p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + 'FULL%20HD/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        quality = source_utils.check_url(url)
                        sources.append({'source': 'DL', 'quality': quality, 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + 'FULL%20HD%201080p/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '1080p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + '1080p/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '1080p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + '720p%20x265/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '720p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + '720p%20x265%20PSA/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '720p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + '720p/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '720p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + 'HD%20720p/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': '720p', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})

                    result2 = result + '480p/'
                    r = requests.get(result2, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.se in url: continue
                        url = result2 + url
                        sources.append({'source': 'DL', 'quality': 'SD', 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})
                except:
                    return
            else:
                try:
                    r = requests.get(result, timeout=10).content
                    r = re.compile('a href=".+?" title="(.+?)"').findall(r)
                    for url in r:
                        if not self.title in url: continue
                        if any(x in url for x in ['zip']): raise Exception()
                        url = result + url
                        quality = source_utils.check_direct_url(url)
                        sources.append({'source': 'DL', 'quality': quality, 'language': 'en', 'url': url, 'direct': True, 'debridonly': False})
                except:
                    return
            return sources
        except:
            return sources
Exemplo n.º 6
0
    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []
            try:
                url = self.base_link
                r = requests.get(url, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    url = self.base_link + url
                    quality = source_utils.check_direct_url(url)
                    sources.append({
                        'source': 'DL',
                        'quality': quality,
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                url = self.base_link1
                r = requests.get(url, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for u in r:
                    if not self.title in u: continue
                    t = self.base_link1 + u
                    i = requests.get(t, timeout=10).content
                    i = re.compile('a href="(.+?)"').findall(i)
                    for url in i:
                        if 'DUBLE' in url: continue
                        url = t + url
                        quality = source_utils.check_direct_url(url)
                        sources.append({
                            'source': 'DL',
                            'quality': quality,
                            'language': 'en',
                            'url': url,
                            'direct': True,
                            'debridonly': False
                        })

                result = self.base_link2
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    quality = source_utils.check_direct_url(url)
                    sources.append({
                        'source': 'DL',
                        'quality': quality,
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                result = self.base_link3
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    sources.append({
                        'source': 'DL',
                        'quality': '720p',
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                result = self.base_link4
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    sources.append({
                        'source': 'DL',
                        'quality': '720p',
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                result = self.base_link5
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    sources.append({
                        'source': 'DL',
                        'quality': '1080p',
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                result = self.base_link6
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    sources.append({
                        'source': 'DL',
                        'quality': '1080p',
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })

                result = self.base_link7
                r = requests.get(result, timeout=10).content
                r = re.compile('a href="(.+?)"').findall(r)
                for url in r:
                    if not self.title in url: continue
                    if any(x in url for x in ['Dubbed']): continue
                    url = result + url
                    quality = source_utils.check_direct_url(url)
                    sources.append({
                        'source': 'DL',
                        'quality': quality,
                        'language': 'en',
                        'url': url,
                        'direct': True,
                        'debridonly': False
                    })
            except:
                return
            return sources
        except:
            return sources