From 868c8c36bfa9a1ebfe395851bd82bcd2ca93d9f7 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Mon, 6 Feb 2017 17:02:14 +1030 Subject: [PATCH] add catch for OMDB api errors. Fixes #182, #184, #185 --- core/nzbToMediaUtil.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/nzbToMediaUtil.py b/core/nzbToMediaUtil.py index 7edc3701..fd42271a 100644 --- a/core/nzbToMediaUtil.py +++ b/core/nzbToMediaUtil.py @@ -1047,7 +1047,10 @@ def find_imdbid(dirName, inputName): logger.info("Found imdbID [{0}] from DNZB-MoreInfo".format(imdbid)) return imdbid logger.info('Searching IMDB for imdbID ...') - guess = guessit.guessit(inputName) + try: + guess = guessit.guessit(inputName) + except: + guess = None if guess: # Movie Title title = None @@ -1069,12 +1072,15 @@ def find_imdbid(dirName, inputName): logger.error("Unable to open URL {0}".format(url)) return - results = r.json() + try: + results = r.json() + except: + logger.error("No json data returned from omdbapi.com") try: imdbid = results['imdbID'] except: - pass + logger.error("No imdbID returned from omdbapi.com") if imdbid: logger.info("Found imdbID [{0}]".format(imdbid))