From 6e8b7d25e5e4023ab1dfb407f35fc83b8c3c9025 Mon Sep 17 00:00:00 2001 From: Ruud Date: Fri, 21 Mar 2014 21:40:10 +0100 Subject: [PATCH] Don't try to parse episodes if they aren't in the data --- .../core/media/show/providers/info/thetvdb.py | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/couchpotato/core/media/show/providers/info/thetvdb.py b/couchpotato/core/media/show/providers/info/thetvdb.py index 30c9700c..d221ce57 100644 --- a/couchpotato/core/media/show/providers/info/thetvdb.py +++ b/couchpotato/core/media/show/providers/info/thetvdb.py @@ -273,18 +273,19 @@ class TheTVDb(ShowProvider): # Parse season and episode data seasons = {} episodes = get('episodes') - for episode in episodes: - episode_nr = episode.get('nr') - episode_season = episode.get('season') + if episodes: + for episode in episodes: + episode_nr = episode.get('nr') + episode_season = episode.get('season') - # Create season - if seasons.get(episode_season): - seasons[episode_season] = { - 'episodes': {} - } + # Create season + if seasons.get(episode_season): + seasons[episode_season] = { + 'episodes': {} + } - # Add episode information - seasons[episode_season]['episodes'][episode_nr] = self._parseEpisode(show, episode) + # Add episode information + seasons[episode_season]['episodes'][episode_nr] = self._parseEpisode(show, episode) # Add alternative titles # try: