From b5b45cb6e8fb8a6ca77860516187368cdeea3ce6 Mon Sep 17 00:00:00 2001 From: Thraxis <slthraxis@gmail.com> Date: Fri, 11 Dec 2015 19:06:20 -0800 Subject: [PATCH] Trap for Data = None Fixes issue #198 --- sickbeard/helpers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index d5dd70ae0..f97ef9172 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -1732,6 +1732,8 @@ def getTVDBFromID(indexer_id, indexer): if indexer == 'IMDB': url = "http://www.thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=%s" % indexer_id data = getURL(url, session=session) + if data is None: + return tvdb_id try: tree = ET.fromstring(data) for show in tree.getiterator("Series"): @@ -1739,11 +1741,13 @@ def getTVDBFromID(indexer_id, indexer): except SyntaxError: pass - + return tvdb_id elif indexer == 'ZAP2IT': url = "http://www.thetvdb.com/api/GetSeriesByRemoteID.php?zap2it=%s" % indexer_id data = getURL(url, session=session) + if data is None: + return tvdb_id try: tree = ET.fromstring(data) for show in tree.getiterator("Series"): @@ -1756,6 +1760,8 @@ def getTVDBFromID(indexer_id, indexer): elif indexer == 'TVMAZE': url = "http://api.tvmaze.com/shows/%s" % indexer_id data = getURL(url, session=session, json=True) + if data is None: + return tvdb_id tvdb_id = data['externals']['thetvdb'] return tvdb_id else: -- GitLab