Add user-agent for newznab providers

This commit is contained in:
rembo10
2012-12-08 22:19:47 -05:00
parent 875c3e1393
commit 76c828dc3f

View File

@@ -274,12 +274,17 @@ def searchNZB(albumid=None, new=False, losslessOnly=False):
}
searchURL = newznab_host[0] + '/api?' + urllib.urlencode(params)
# Add a user-agent
request = urllib2.Request(searchURL)
request.add_header('User-Agent', 'headphones/0.0 +https://github.com/rembo10/headphones')
opener = urllib2.build_opener()
logger.info(u'Parsing results from <a href="%s">%s</a>' % (searchURL, newznab_host[0]))
try:
data = urllib2.urlopen(searchURL, timeout=20).read()
except urllib2.URLError, e:
data = opener.open(request).read()
except Exception, e:
logger.warn('Error fetching data from %s: %s' % (newznab_host[0], e))
data = False