def _get_episodes_info(self, tvdb_id, episodes, season=None): """Add full episode information for existing episodes.""" series = Show.find_by_id(app.showList, 1, tvdb_id) if not series: return episodes existing_episodes = series.get_all_episodes(season=season, has_location=True) if not existing_episodes: return episodes for i, ep in enumerate(episodes): # Try to be as conservative as possible. Only query if the episode # exists on disk and it needs episode metadata. if any(ep_obj.indexerid == ep.id and needs_metadata(ep_obj) for ep_obj in existing_episodes): episode = self.config['session'].episodes_api.episodes_id_get( ep.id, accept_language=self.config['language']) episodes[i] = episode.data return episodes
def _get_episodes_info(self, tvdb_id, episodes, season=None): """Add full episode information for existing episodes.""" series = Show.find_by_id(app.showList, 1, tvdb_id) if not series: return episodes existing_episodes = series.get_all_episodes(season=season, has_location=True) if not existing_episodes: return episodes for i, ep in enumerate(episodes): # Try to be as conservative as possible. Only query if the episode # exists on disk and it needs episode metadata. if any(ep_obj.indexerid == ep.id and needs_metadata(ep_obj) for ep_obj in existing_episodes): episode = self.config['session'].episodes_api.episodes_id_get( ep.id, accept_language=self.config['language'] ) episodes[i] = episode.data return episodes