コード例 #1
0
ファイル: trakt_lookup.py プロジェクト: jacaru/flexget
 def lazy_collected_lookup(self, config, style, entry):
     """Does the lookup for this entry and populates the entry fields."""
     if style in ['show', 'episode', 'season']:
         lookup = lookup_series
         trakt_id = entry.get('trakt_show_id', eval_lazy=True)
     else:
         lookup = lookup_movie
         trakt_id = entry.get('trakt_movie_id', eval_lazy=True)
     with Session() as session:
         lookupargs = {'trakt_id': trakt_id, 'session': session}
         try:
             item = lookup(**lookupargs)
             if style == 'episode':
                 item = item.get_episode(entry['series_season'],
                                         entry['series_episode'], session)
             if style == 'season':
                 item = item.get_season(entry['series_season'], session)
             collected = ApiTrakt.collected(style,
                                            item,
                                            entry.get('title'),
                                            username=config.get('username'),
                                            account=config.get('account'))
         except LookupError as e:
             log.debug(e)
         else:
             entry['trakt_collected'] = collected
     return entry
コード例 #2
0
ファイル: trakt_lookup.py プロジェクト: ghyster/Flexget
 def lazy_collected_lookup(self, config, style, entry):
     """Does the lookup for this entry and populates the entry fields."""
     if style == 'show' or style == 'episode':
         lookup = lookup_series
         trakt_id = entry.get('trakt_show_id', eval_lazy=True)
     else:
         lookup = lookup_movie
         trakt_id = entry.get('trakt_movie_id', eval_lazy=True)
     with Session() as session:
         lookupargs = {'trakt_id': trakt_id,
                       'session': session}
         try:
             item = lookup(**lookupargs)
             if style == 'episode':
                 item = item.get_episode(entry['series_season'], entry['series_episode'], session)
             collected = ApiTrakt.collected(style, item, entry.get('title'), username=config.get('username'),
                                            account=config.get('account'))
         except LookupError as e:
             log.debug(e.args[0])
         else:
             entry['trakt_collected'] = collected
     return entry