diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index d5dd70ae0c6b10901f3046cf721de0636c20c654..f97ef9172c10291d90a652a5f3670607079a50d6 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: