fetchart: Handle errors when parsing malformed JSON from google

This commit is contained in:
Lachlan Charlick 2015-12-29 01:48:33 +10:30
parent 2e10b8c284
commit be64df6409

View file

@ -176,7 +176,12 @@ class GoogleImages(ArtSource):
})
# Get results using JSON.
data = response.json()
try:
data = response.json()
except ValueError:
self._log.debug(u'google: error loading response: {}'.format(response.text))
return
if 'error' in data:
reason = data['error']['errors'][0]['reason']
self._log.debug(u'google fetchart error: {0}', reason)