def resolve(self, url): control.log('RESSS %s' % url) try: if 'openload.co' in url: url = resolvers.request(url) return url if 'movieshd' in url: r = self.request(url)[0] r = re.findall("file: '([^']+)',label: '(\d+)", r) r1 = sorted(r, key=lambda k: k[1]) r2 = client.replaceHTMLCodes(r1[-1][0]) #r2 = client.googlepass(url) return r2 if 'seriesonline' in url: r = self.request(url)[0] r = [client.parseDOM(r, 'source', ret='src'), client.parseDOM(r,'source', ret='label')] r = zip(r[0],r[1]) r1 = sorted(r, key=lambda k: k[1]) r2 = client.replaceHTMLCodes(r1[-2][0]) r2 = client.googlepass(url) return r2 return False except Exception as e: control.log('RESSS %S' % e) pass
def resolve(self, url): control.log('RESSS %s' % url) try: if 'openload.co' in url: url = resolvers.request(url) return url if 'movieshd' in url: r = self.request(url)[0] r = re.findall("file: '([^']+)',label: '(\d+)", r) r1 = sorted(r, key=lambda k: k[1]) r2 = client.replaceHTMLCodes(r1[-1][0]) #r2 = client.googlepass(url) return r2 if 'seriesonline' in url: r = self.request(url)[0] r = [ client.parseDOM(r, 'source', ret='src'), client.parseDOM(r, 'source', ret='label') ] r = zip(r[0], r[1]) r1 = sorted(r, key=lambda k: k[1]) r2 = client.replaceHTMLCodes(r1[-2][0]) r2 = client.googlepass(url) return r2 return False except Exception as e: control.log('RESSS %S' % e) pass
def resolve(self, url): try: if 'openload.co' in url or 'thevideo.me' in url or 'vidto.me' in url: url = resolvers.request(url) else: return client.googlepass(url) except: return
def resolve(self, url): control.log('>>>>>>>>>>>>>>>>>> Resolve moviesHD %s' % url) try: if 'openload.co' in url or 'thevideo.me' in url or 'vidto.me' in url: return resolvers.request(url) else: return client.googlepass(url) except: return
def resolve(self, url): try: if 'openload.co' in url or 'thevideo.me' in url or 'streamango' in url: mylink = resolvers.request(url) control.log('> Resolve moviesHD %s | %s' % (url, mylink)) return mylink else: return client.googlepass(url) except: return
def resolve(self, url): if 'openload' in url: return resolvers.request(url) return client.googlepass(url)
def resolve(self, url): return client.googlepass(url)
def resolve(self, url): control.log('Cinema resolve %s' % url) if 'google' in url: return client.googlepass(url) else: return resolvers.request(url)
def resolve(self, url): try: headers = dict(urlparse.parse_qsl(url.rsplit('|', 1)[1])) except: headers = None link = url.split('|')[0] if url.startswith('http'): self.base_link = link try: if not self.direct_link in link: raise Exception() vid = link.split('/')[-1] r = self.request(headers['Referer'], headers=headers, XHR=True)[0] r = client.parseDOM(r, 'img', ret='src', attrs={'class': 'hidden'}) if r: cookie = self.request(r[0], headers=headers, XHR=True)[4] else: cookie = '' key = '87wwxtp3dqii' key2 = '7bcq9826avrbi6m49vd7shxkn985mhod' k = hashlib.md5(vid + key).hexdigest() v = ''.join( random.choice(string.ascii_lowercase + string.digits) for x in range(16)) cookie = '; '.join([cookie, '%s=%s' % (k, v)]) url = urllib.quote(uncensored(vid + key2, v)) url = '/ajax/v2_get_sources/%s?hash=%s' % (vid, url) url = urlparse.urljoin(self.base_link, url) headers['Referer'] = headers['Referer'] headers['Cookie'] = cookie r = self.request(url, headers=headers, XHR=True)[0] url = json.loads(r)['playlist'][0]['sources'] url = [i['file'] for i in url if 'file' in i] url = [client.googletag(i) for i in url] url = [i[0] for i in url if i] u = [] try: u += [[i for i in url if i['quality'] == '1080p'][0]] except: pass try: u += [[i for i in url if i['quality'] == 'HD'][0]] except: pass try: u += [[i for i in url if i['quality'] == 'SD'][0]] except: pass url = client.replaceHTMLCodes(u[0]['url']) url = client.googlepass(url) return url except: pass try: if not self.embed_link in link: raise Exception() result = self.request(link, headers=headers, XHR=True)[0] url = json.loads(result)['embed_url'] return url except: pass