add catch for OMDB api errors. Fixes #182, #184, #185

This commit is contained in:
clinton-hall 2017-02-06 17:02:14 +10:30
commit 868c8c36bf

View file

@ -1047,7 +1047,10 @@ def find_imdbid(dirName, inputName):
logger.info("Found imdbID [{0}] from DNZB-MoreInfo".format(imdbid)) logger.info("Found imdbID [{0}] from DNZB-MoreInfo".format(imdbid))
return imdbid return imdbid
logger.info('Searching IMDB for imdbID ...') logger.info('Searching IMDB for imdbID ...')
guess = guessit.guessit(inputName) try:
guess = guessit.guessit(inputName)
except:
guess = None
if guess: if guess:
# Movie Title # Movie Title
title = None title = None
@ -1069,12 +1072,15 @@ def find_imdbid(dirName, inputName):
logger.error("Unable to open URL {0}".format(url)) logger.error("Unable to open URL {0}".format(url))
return return
results = r.json() try:
results = r.json()
except:
logger.error("No json data returned from omdbapi.com")
try: try:
imdbid = results['imdbID'] imdbid = results['imdbID']
except: except:
pass logger.error("No imdbID returned from omdbapi.com")
if imdbid: if imdbid:
logger.info("Found imdbID [{0}]".format(imdbid)) logger.info("Found imdbID [{0}]".format(imdbid))