def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() count = 0 self.elysium_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) r = client.parseDOM(link, 'div', attrs = {'id': 'content'}) for containers in r: print ("TVRLS containers", containers) match = re.compile("<a href='(.+?)'>(.+?)</a>").findall(containers) for movielink,title2 in match: title3 = cleantitle_get_2(title2) if titlecheck in title3: if "1080" in title2 or "720" in title2: count += 1 if not count > 6: self.elysium_url.append([movielink,title2]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() self.genesisreborn_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie + year query = self.search_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) html = BeautifulSoup( requests.get(query, headers=headers, timeout=10).content) containers = html.findAll('h1', attrs={'class': 'entry-title'}) for result in containers: r_title = result.findAll('a')[0] r_title = r_title.string r_href = result.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') r_title = r_title.encode('utf-8') r_title2 = cleantitle_get_2(r_title) if titlecheck in r_title2: self.genesisreborn_url.append([movielink, r_title]) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie + year query = self.search_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) html = BeautifulSoup(OPEN_URL(query).content) containers = html.findAll('h1', attrs={'class': 'entry-title'}) for result in containers: print("BMOVIES SOURCES movielink", result) r_title = result.findAll('a')[0] r_title = r_title.string r_href = result.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') r_title = r_title.encode('utf-8') r_title2 = cleantitle_get_2(r_title) if titlecheck in r_title2: self.elysium_url.append([r_href, r_title]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) titlecheck = cleanmovie+year match = re.compile('<h2><a href="(.+?)" rel=".+?" title=".+?" data-wpel-link="internal">(.+?)</a></h2>').findall(link) for movielink,r_title in match: if year in r_title: r_title = cleantitle_get_2(r_title) if titlecheck in r_title: self.zen_url.append([movielink,r_title]) return self.zen_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() self.genesisreborn_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) query = self.search_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) titlecheck = cleanmovie + year link = client.request(query) r = client.parseDOM(link, 'h2', attrs={'class': 'postTitle'}) # print ("RLSBBONLINE r", r) for item in r: href = client.parseDOM(item, 'a', ret='href')[0] item_title = client.parseDOM(item, 'a', ret='title')[0] href = href.encode('utf-8') item_title = item_title.encode('utf-8') c_title = cleantitle_get_2(item_title) if year in item_title: if titlecheck in c_title: self.genesisreborn_url.append([href, item_title]) # print "RLSBBONLINE MOVIES %s %s" % (item_title , href) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() count = 0 self.zen_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) r = client.parseDOM(link, 'div', attrs = {'id': 'content'}) for containers in r: print ("TVRLS containers", containers) match = re.compile("<a href='(.+?)'>(.+?)</a>").findall(containers) for movielink,title2 in match: title3 = cleantitle_get_2(title2) if titlecheck in title3: if "1080" in title2 or "720" in title2: count += 1 if not count > 6: self.zen_url.append([movielink,title2]) return self.zen_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) query = "http://www.rlshd.net/?s=%s+%s" % ( urllib.quote_plus(title), year) titlecheck = cleanmovie + year link = client.request(query, timeout="10") match = re.compile( '<h2 class="entry-title"><a href="(.+?)" rel="bookmark">(.+?)</a></h2>' ).findall(link) for movielink, title in match: # print "RLSHD MOVIELINKS %s %s" % (movielink,title) c_title = cleantitle_get_2(title) if titlecheck in c_title: # print "RLSHD MOVIES PASSED %s %s" % (movielink,title) self.genesisreborn_url.append([movielink, c_title]) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie + year query = "http://allrls.net/?s=%s+%s&go=Search" % ( urllib.quote_plus(title), year) link = client.request(query) match = re.compile( '<h2 class="entry-title"><a href="(.+?)" title=".+?" rel="bookmark">(.+?)</a>' ).findall(link) for movielink, title in match: if year in title: title = cleantitle_get_2(title) if titlecheck in title: self.genesisreborn_url.append([movielink, title]) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie + year query = self.search_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) query = query + "&x=0&y=0" headers = {'User-Agent': random_agent()} html = BeautifulSoup( requests.get(query, headers=headers, timeout=30).content) result = html.findAll('div', attrs={'class': 'post'}) for r in result: r_href = r.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') # print ("MOVIEXK r2", r_href) r_title = r.findAll('a')[0]["title"] # print ("MOVIEXK r3", r_title) r_title = r_title.encode('utf-8') c_title = cleantitle_get_2(r_title) if year in r_title: if titlecheck in c_title: self.elysium_url.append([r_href, r_title]) # print "SCNSRC MOVIES %s %s" % (r_title , r_href) return self.elysium_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() self.zen_url = [] cleanmovie = cleantitle_get(title) title = cleantitle_query(title) titlecheck = cleanmovie + year query = self.movie_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) link = OPEN_URL(query).text match = re.compile( '<a class="title" href="(.+?)">(.+?)</a>').findall(link) for h, t in match: print("RAPIDMOVIES", h, t) h = h.encode('utf-8') t = t.encode('utf-8') check = cleantitle_get_2(t) print("RAPIDMOVIES check", check) if h.startswith("/"): h = self.base_link + h if year in t: if titlecheck in check: info = get_size(t) quality = quality_tag(t) if "1080" in quality or "HD" in quality: self.count += 1 if not self.count > 6: print("RAPIDMOVIES PASSED", t, quality, info) self.zen_url.append([h, quality, info]) return self.zen_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() self.zen_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title), year) query = urlparse.urljoin(self.base_link, query) html = BeautifulSoup(OPEN_URL(query).content) containers = html.findAll('h1', attrs={'class': 'entry-title'}) for result in containers: print ("BMOVIES SOURCES movielink", result) r_title = result.findAll('a')[0] r_title = r_title.string r_href = result.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') r_title = r_title.encode('utf-8') r_title2 = cleantitle_get_2(r_title) if titlecheck in r_title2: self.zen_url.append([r_href,r_title]) return self.zen_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) titlecheck = cleanmovie+year match = re.compile('<h2><a href="(.+?)" rel=".+?" title=".+?" data-wpel-link="internal">(.+?)</a></h2>').findall(link) for movielink,r_title in match: if year in r_title: r_title = cleantitle_get_2(r_title) if titlecheck in r_title: self.elysium_url.append([movielink,r_title]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() self.zen_url = [] headers = { 'Accept-Language': 'en-US,en;q=0.5', 'User-Agent': random_agent() } cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie + year query = self.search_link % (urllib.quote_plus(title), ep_search) query = urlparse.urljoin(self.base_link, query) html = BeautifulSoup( requests.get(query, headers=headers, timeout=10).content) containers = html.findAll('h2', attrs={'class': 'title'}) for result in containers: r_title = result.findAll('a')[0] r_title = r_title.string r_href = result.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') r_title = r_title.encode('utf-8') c_title = cleantitle_get_2(r_title) if titlecheck in c_title: self.zen_url.append([r_href, r_title]) return self.zen_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] headers = {'Accept-Language': 'en-US,en;q=0.5', 'User-Agent': random_agent()} cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title), ep_search) query = urlparse.urljoin(self.base_link, query) html = BeautifulSoup(requests.get(query, headers=headers, timeout=10).content) containers = html.findAll('h2', attrs={'class': 'title'}) for result in containers: r_title = result.findAll('a')[0] r_title = r_title.string r_href = result.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') r_title = r_title.encode('utf-8') c_title = cleantitle_get_2(r_title) if titlecheck in c_title: self.elysium_url.append([r_href,r_title]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] cleanmovie = cleantitle.get(title) title = cleantitle.getsearch(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) query = query + "&x=0&y=0" headers = {'User-Agent': random_agent()} html = BeautifulSoup(requests.get(query, headers=headers, timeout=30).content) result = html.findAll('div', attrs={'class': 'post'}) for r in result: r_href = r.findAll('a')[0]["href"] r_href = r_href.encode('utf-8') # print ("MOVIEXK r2", r_href) r_title = r.findAll('a')[0]["title"] # print ("MOVIEXK r3", r_title) r_title = r_title.encode('utf-8') c_title = cleantitle_get_2(r_title) if year in r_title: if titlecheck in c_title: self.elysium_url.append([r_href,r_title]) # print "SCNSRC MOVIES %s %s" % (r_title , r_href) return self.elysium_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.tvurl = [] self.elysium_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) for item in parse_dom(link, 'div', {'class': 'entry clearfix'}): match = re.compile('<h2 class="title"><a href="(.+?)">(.+?)</a></h2>').findall(item) for movielink,title2 in match: title = cleantitle_get_2(title2) if year in title2: if titlecheck in title: for item2 in parse_dom(item, 'div', {'class': 'entry-content clearfix'}): match2 = re.compile('href="([^"]+)').findall(item2) for movielink in match2: quality = "SD" if "1080" in title: quality = "1080p" elif "720" in title: quality = "HD" if "1080" in movielink: quality = "1080p" elif "720" in movielink: quality = "HD" self.elysium_url.append([movielink,quality]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() self.tvurl = [] self.zen_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = client.request(query) for item in parse_dom(link, 'div', {'class': 'entry clearfix'}): match = re.compile('<h2 class="title"><a href="(.+?)">(.+?)</a></h2>').findall(item) for movielink,title2 in match: title = cleantitle_get_2(title2) if year in title2: if titlecheck in title: for item2 in parse_dom(item, 'div', {'class': 'entry-content clearfix'}): match2 = re.compile('href="([^"]+)').findall(item2) for movielink in match2: quality = "SD" if "1080" in title: quality = "1080p" elif "720" in title: quality = "HD" if "1080" in movielink: quality = "1080p" elif "720" in movielink: quality = "HD" self.zen_url.append([movielink,quality]) return self.zen_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] cleanmovie = cleantitle_get(title) title = cleantitle_query(title) titlecheck = cleanmovie+year query = self.movie_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) link = OPEN_URL(query).text match = re.compile('<a class="title" href="(.+?)">(.+?)</a>').findall(link) for h,t in match: print ("RAPIDMOVIES", h,t) h = h.encode('utf-8') t = t.encode('utf-8') check = cleantitle_get_2(t) print ("RAPIDMOVIES check", check) if h.startswith("/"): h = self.base_link + h if year in t: if titlecheck in check: info = get_size(t) quality = quality_tag(t) if "1080" in quality or "HD" in quality: self.count += 1 if not self.count >6: print ("RAPIDMOVIES PASSED", t,quality,info) self.elysium_url.append([h,quality,info]) return self.elysium_url except: return
def episode(self, url, imdb, tvdb, title, premiered, season, episode): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() data = urlparse.parse_qs(url) data = dict([(i, data[i][0]) if data[i] else (i, '') for i in data]) title = data['tvshowtitle'] if 'tvshowtitle' in data else data[ 'title'] data['season'], data['episode'] = season, episode self.zen_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) episodecheck = 'S%02dE%02d' % (int( data['season']), int(data['episode'])) episodecheck = str(episodecheck) episodecheck = episodecheck.lower() titlecheck = cleanmovie + episodecheck query = self.shows_link % (urllib.quote_plus(title), episodecheck) query = urlparse.urljoin(self.base_link, query) link = OPEN_URL(query).text match = re.compile( '<a class="title" href="(.+?)">(.+?)</a>').findall(link) for h, t in match: print("RAPIDMOVIES", h, t) h = h.encode('utf-8') t = t.encode('utf-8') check = cleantitle_get_2(t) print("RAPIDMOVIES check", check) if h.startswith("/"): h = self.base_link + h if titlecheck in check: info = get_size(t) quality = quality_tag(t) if "1080" in quality or "HD" in quality: self.count += 1 if not self.count > 6: print("RAPIDMOVIES PASSED", t, quality, info) self.zen_url.append([h, quality, info]) return self.zen_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = "http://scnlog.eu/movies/?s=%s+%s" % (urllib.quote_plus(title),year) link = client.request(query) posts = client.parseDOM(link, 'div', attrs = {'class': 'title'}) for items in posts: match = re.compile('<a href="(.+?)" rel="bookmark" title=".+?">(.+?)</a>').findall(items) for movielink,title in match: title = cleantitle_get_2(title) if titlecheck in title: self.zen_url.append([movielink,title]) return self.zen_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() self.genesisreborn_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = "http://www.rls-movies.com/?s=%s+%s" % (urllib.quote_plus(title),year) link = client.request(query, timeout="10") match = re.compile('<h2 class="post-box-title"><a href="(.+?)" title=".+?" rel="bookmark">(.+?)</a></h2>').findall(link) for movielink,title in match: c_title = cleantitle_get_2(title) if titlecheck in c_title: self.genesisreborn_url.append([movielink,title]) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.zen_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) query = "http://www.rlshd.net/?s=%s+%s" % (urllib.quote_plus(title),year) titlecheck = cleanmovie+year link = client.request(query, timeout="10") match = re.compile('<h2 class="entry-title"><a href="(.+?)" rel="bookmark">(.+?)</a></h2>').findall(link) for movielink,title in match: # print "RLSHD MOVIELINKS %s %s" % (movielink,title) c_title = cleantitle_get_2(title) if titlecheck in c_title: # print "RLSHD MOVIES PASSED %s %s" % (movielink,title) self.zen_url.append([movielink,c_title]) return self.zen_url except: return
def episode(self, url, imdb, tvdb, title, premiered, season, episode): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() data = urlparse.parse_qs(url) data = dict([(i, data[i][0]) if data[i] else (i, '') for i in data]) title = data['tvshowtitle'] if 'tvshowtitle' in data else data['title'] data['season'], data['episode'] = season, episode self.elysium_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) episodecheck = 'S%02dE%02d' % (int(data['season']), int(data['episode'])) episodecheck = str(episodecheck) episodecheck = episodecheck.lower() titlecheck = cleanmovie+episodecheck query = self.shows_link % (urllib.quote_plus(title),episodecheck) query = urlparse.urljoin(self.base_link, query) link = OPEN_URL(query).text match = re.compile('<a class="title" href="(.+?)">(.+?)</a>').findall(link) for h,t in match: print ("RAPIDMOVIES", h,t) h = h.encode('utf-8') t = t.encode('utf-8') check = cleantitle_get_2(t) print ("RAPIDMOVIES check", check) if h.startswith("/"): h = self.base_link + h if titlecheck in check: info = get_size(t) quality = quality_tag(t) if "1080" in quality or "HD" in quality: self.count += 1 if not self.count > 6: print ("RAPIDMOVIES PASSED", t,quality,info) self.elysium_url.append([h,quality,info]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() self.elysium_url = [] title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie + year query = "http://www.rls-movies.com/?s=%s+%s" % ( urllib.quote_plus(title), year) link = client.request(query, timeout="10") match = re.compile( '<h2 class="post-box-title"><a href="(.+?)" title=".+?" rel="bookmark">(.+?)</a></h2>' ).findall(link) for movielink, title in match: c_title = cleantitle_get_2(title) if titlecheck in c_title: self.elysium_url.append([movielink, title]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie + year query = "http://scnlog.eu/movies/?s=%s+%s" % ( urllib.quote_plus(title), year) link = client.request(query) posts = client.parseDOM(link, 'div', attrs={'class': 'title'}) for items in posts: match = re.compile( '<a href="(.+?)" rel="bookmark" title=".+?">(.+?)</a>' ).findall(items) for movielink, title in match: title = cleantitle_get_2(title) if titlecheck in title: self.elysium_url.append([movielink, title]) return self.elysium_url except: return
def movie(self, imdb, title, year): self.genesisreborn_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = "http://allrls.net/?s=%s+%s&go=Search" % (urllib.quote_plus(title),year) link = client.request(query) match = re.compile('<h2 class="entry-title"><a href="(.+?)" title=".+?" rel="bookmark">(.+?)</a>').findall(link) for movielink,title in match: if year in title: title = cleantitle_get_2(title) if titlecheck in title: self.genesisreborn_url.append([movielink,title]) return self.genesisreborn_url except: return
def movie(self, imdb, title, year): self.elysium_url = [] try: if not debridstatus == 'true': raise Exception() title = cleantitle.getsearch(title) cleanmovie = cleantitle.get(title) titlecheck = cleanmovie+year query = self.search_link % (urllib.quote_plus(title),year) query = urlparse.urljoin(self.base_link, query) print ("WRZCRAFT QUERY", query) r = client.request(query) posts = client.parseDOM(r, 'item') items = [] for post in posts: try: t = client.parseDOM(post, 'title')[0] t = t.encode('utf-8') check = cleantitle_get_2(t) if not titlecheck in check: continue c = client.parseDOM(post, 'content.+?')[0] u = client.parseDOM(c, 'p') u = [client.parseDOM(i, 'a', ret='href') for i in u] u = [i[0] for i in u if len(i) == 1] if not u: raise Exception() u = [(t, i) for i in u] self.elysium_url += u # self.elysium_url.append([links,t]) except: pass print ("WRZCRAFT PASSED", self.elysium_url) return self.elysium_url except: return