lyrics: Handle requests exceptions (#1136)

This commit is contained in:
Adrian Sampson 2014-12-11 16:03:49 -08:00
parent 7ff956d492
commit 165ee80f81

View file

@ -61,12 +61,15 @@ def fetch_url(url):
"""Retrieve the content at a given URL, or return None if the source
is unreachable.
"""
r = requests.get(url)
try:
r = requests.get(url)
except requests.RequestException as exc:
log.debug(u'lyrics request failed: {0}'.format(exc))
return
if r.status_code == requests.codes.ok:
return r.text
else:
log.debug(u'failed to fetch: {0} ({1})'.format(url, r.status_code))
return None
def unescape(text):