From e0fd7b4fa8a1a0ff8b24ad4c311390d656121b09 Mon Sep 17 00:00:00 2001 From: rembo10 Date: Sun, 9 Dec 2012 09:27:20 -0500 Subject: [PATCH] Add user-agent when requesting nzbs --- headphones/searcher.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/headphones/searcher.py b/headphones/searcher.py index b3a796ce..99ef1d63 100644 --- a/headphones/searcher.py +++ b/headphones/searcher.py @@ -630,9 +630,13 @@ def getresultNZB(result): except AttributeError: logger.warn("AttributeError in getresultNZB.") else: + request = urllib2.Request(result[2]) + request.add_header('User-Agent', 'headphones/0.0 +https://github.com/rembo10/headphones') + opener = urllib2.build_opener() + try: - nzb = urllib2.urlopen(result[2], timeout=30).read() - except urllib2.URLError, e: + nzb = opener.open(request).read() + except Exception, e: logger.warn('Error fetching nzb from url: ' + result[2] + ' %s' % e) return nzb