def resolve(self, url, title, iconimage, meta): r = client.request(url) r = BeautifulSoup(r) r = r.findAll('div', attrs={'class': 'film-container'}) for frame in r: url = frame.findAll('iframe')[0]['src'].encode('utf-8') if "embed/player" in url.lower(): url = urlparse.urljoin(self.base_link, url) try: host = re.findall( '([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0] except: host = 'Unknown' s = client.request(url) s = re.findall('src:\s*"(.+?)"', s)[-1] url = s.encode('utf-8') if ".mp4?" in url: url = url.split('.mp4?')[0] url = url + ".mp4" url = url + "|directplay" print("SNAGFILMS URL", url) control.addLink(host, url, 'play', iconimage, control.fanart, meta)
def resolve(self, url, title, iconimage, meta): r = client.request(url) r = BeautifulSoup(r) r = r.findAll('iframe') for src in r: url = src['src'].encode('utf-8') try:host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0] except: host = 'Unknown' control.addLink(host,url,'play', iconimage, control.fanart, meta)
def resolve(self, url, title, iconimage, meta): r = client.request(url) r = BeautifulSoup(r) r = r.findAll('iframe') for src in r: url = src['src'].encode('utf-8') try: host = re.findall( '([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0] except: host = 'Unknown' if "snagfilm" in url.lower(): s = client.request(url) s = re.findall('src:\s*"(.+?)"', s)[0] url = s.encode('utf-8') if ".mp4?" in url: url = url.split('.mp4?')[0] url = url + ".mp4" url = url + "|directplay" print("SNAGFILM URL", url) control.addLink(host, url, 'play', iconimage, control.fanart, meta)