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 | 25 +++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/couchpotato/core/media/show/providers/info/thetvdb.py b/couchpotato/core/media/show/providers/info/thetvdb.py index 30c9700..d221ce5 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') - - # Create season - if seasons.get(episode_season): - seasons[episode_season] = { - 'episodes': {} - } - - # Add episode information - seasons[episode_season]['episodes'][episode_nr] = self._parseEpisode(show, episode) + 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': {} + } + + # Add episode information + seasons[episode_season]['episodes'][episode_nr] = self._parseEpisode(show, episode) # Add alternative titles # try: