def getSeasonCover(self, imdb_id, seasons, refresh=False): # add the tt if not found. integer aware. imdb_id=str(imdb_id) if not imdb_id.startswith('tt'): imdb_id = "tt%s" % imdb_id coversList = [] tvdb_id = self._get_tvdb_id(imdb_id) images = None if refresh == False: for season in seasons: meta = self._cache_lookup_season(imdb_id, season) if meta is None: meta = {} if tvdb_id is None or tvdb_id == '': meta['cover_url']='' elif images: meta['cover_url']=self.findCover( season, images ) else: if len(season) == 4: meta['cover_url']='' else: tmdb = TMDB() images = tmdb.getSeasonPosters(tvdb_id, season) print images meta['cover_url']=self.findCover( season, images ) meta['season']=season meta['tvdb_id'] = tvdb_id meta['imdb_id'] = imdb_id meta['watched'] = 6 self._cache_save_season_meta(meta) print meta['season'] + ' ' + meta['cover_url'] coversList.append(meta) return coversList