from bs4 import BeautifulSoup from couchpotato.core.event import fireEvent from couchpotato.core.providers.userscript.base import UserscriptBase class RottenTomatoes(UserscriptBase): includes = ['*://www.rottentomatoes.com/m/*/'] excludes = ['*://www.rottentomatoes.com/m/*/*/'] version = 2 def getMovie(self, url): try: data = self.getUrl(url) except: return html = BeautifulSoup(data) title = html.find('span', {'itemprop':'name'}).text info = fireEvent('scanner.name_year', title, single = True) return self.search(info['name'], info['year'])