def getMovie(self, info, lang): printl ("", self, "S") if info.TmDbId == info.TmDbIdNull: printl("None (info.TmDbId == info.TmDbIdNull)", self, "I") printl ("", self, "C") return None lang = lang.lower() if lang == u"en": printl("en already parsed using getSerieByImdbID()", self, "I") printl ("", self, "C") return info url = self.apiImdbLookup url = re.sub("<imdbid>", info.ImdbId, url) url = re.sub("<lang>", lang, url) result = WebGrabber.getJson(url) if result is None: printl("None (result is None)", self, "I") printl ("", self, "C") return None eMovie = json.loads(result) #if self.getTranslated(eMovie) is False: # continue #tmp = self.getTmdbId(info, eMovie) #if tmp is not None: # info = tmp #tmp = self.getImdbId(info, eMovie) #if tmp is not None: # info = tmp tmp = self.getName(info, eMovie) if tmp is not None: info = tmp tmp = self.getOverview(info, eMovie) if tmp is not None: info = tmp tmp = self.getReleased(info, eMovie) if tmp is not None: info = tmp tmp = self.getRating(info, eMovie) if tmp is not None: info = tmp tmp = self.getRuntime(info, eMovie) if tmp is not None: info = tmp tmp = self.getGenre(info, eMovie) if tmp is not None: info = tmp printl ("", self, "C") return info
def getArtByImdbId(self, info): printl ("", self, "S") if info.ImdbId == info.ImdbIdNull: printl("None (info.ImdbId == info.ImdbIdNull)", self, "D") printl ("", self, "C") return None url = self.apiImdbLookup url = re.sub("<imdbid>", info.ImdbId, url) url = re.sub("<lang>", u"en", url) result = WebGrabber.getJson(url) if result is None: printl("None (result is None)", self, "D") printl ("", self, "C") return None eMovie = json.loads(result) try: info.Poster = "http://d3gtl9l2a4fn1j.cloudfront.net/t/p/w300" + eMovie['poster_path'] except Exception, ex: printl("Exception: " + str(ex), self) info.Poster = ""
def getMovieByImdbID(self, info): printl ("", self, "S") if info.ImdbId == info.ImdbIdNull: printl("None (info.ImdbId == info.ImdbIdNull)", self, "I") printl ("", self, "C") return None url = self.apiImdbLookup url = re.sub("<imdbid>", info.ImdbId, url) url = re.sub("<lang>", u"en", url) result = WebGrabber.getJson(url) if result is None: printl("None (result is None)", self, "I") printl ("", self, "C") return None eMovie = json.loads(result) tmp = self.getTmdbId(info, eMovie) if tmp is not None: info = tmp #tmp = self.getImdbId(info, eMovie) #if tmp is not None: # info = tmp tmp = self.getName(info, eMovie) if tmp is not None: info = tmp tmp = self.getOverview(info, eMovie) if tmp is not None: info = tmp tmp = self.getReleased(info, eMovie) if tmp is not None: info = tmp tmp = self.getRating(info, eMovie) if tmp is not None: info = tmp tmp = self.getRuntime(info, eMovie) if tmp is not None: info = tmp tmp = self.getGenre(info, eMovie) if tmp is not None: info = tmp printl ("", self, "C") return info