def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year): try: return duckduckgo.search([localtvshowtitle] + source_utils.aliases_to_array(aliases), year, self.domains[0], "(.*)\sStaffel") except: return
def movie(self, imdb, title, localtitle, aliases, year): try: return duckduckgo.search( [localtitle] + source_utils.aliases_to_array(aliases), year, self.domains[0], "(.*)\sHD\sStream") except: return ""
def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year): titles = [localtvshowtitle] + source_utils.aliases_to_array(aliases) result = duckduckgo.search(titles, year, 'netflix.com', '(.*?)\|\sNetflix') tvshowid = re.findall('(\d+)', result)[0] #print "print NF tvshowid",tvshowid return tvshowid
def movie(self, imdb, title, localtitle, aliases, year): try: url = duckduckgo.search([localtitle] + source_utils.aliases_to_array(aliases), year, self.domains[0], '<b>(.*?)\\(') if not url: url = self._getMovieLink([year, localtitle] + source_utils.aliases_to_array(aliases), year) return url except: return
def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year): try: url = self.__search([localtvshowtitle] + source_utils.aliases_to_array(aliases), year) if not url and tvshowtitle != localtvshowtitle: url = self.__search([tvshowtitle] + source_utils.aliases_to_array(aliases), year) if not url: url = duckduckgo.search([localtvshowtitle] + source_utils.aliases_to_array(aliases), year, self.base_link, ">(.*)") return url except: return
def movie(self, imdb, title, localtitle, aliases, year): try: titles = [localtitle] + source_utils.aliases_to_array(aliases) result = duckduckgo.search(titles, year, 'netflix.com', '(.*?)\|\sNetflix') result = re.findall('(\d+)', result)[0] return result except: return result
def movie(self, imdb, title, localtitle, aliases, year): try: url = duckduckgo.search([localtitle, title] + source_utils.aliases_to_array(aliases), year, self.domains[0], '(.*?)\(') query = urlparse.urljoin(self.base_link, url) content = cache.get(client.request, 4, query) r = dom_parser.parse_dom(content, 'div', attrs={'id': 'player'}) r = dom_parser.parse_dom(r, 'iframe', req='src') r = cache.get(client.request, 4, r[0].attrs['src']) r = dom_parser.parse_dom(r, 'span', attrs={'class': 'server'}) r = dom_parser.parse_dom(r, 'a')[0].attrs['href'] return self.get_link % (re.findall('id=(\d+)', r)[0], 'movie') except: return
def movie(self, imdb, title, localtitle, aliases, year): try: titles = [localtitle] + source_utils.aliases_to_array(aliases) url = self.__search(titles, year) if not url and title != localtitle: url = self.__search( [title] + source_utils.aliases_to_array(aliases), year) if not url: from resources.lib.modules import duckduckgo url = duckduckgo.search(titles, year, self.domains[0], '(.*?)\sstream') return url except: return