Пример #1
0
 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