1
0
mirror of https://github.com/moparisthebest/SickRage synced 2024-12-12 11:02:21 -05:00

Merge branch 'pulls/40'

This commit is contained in:
echel0n 2014-04-22 14:56:12 -07:00
commit ad14de3d9e

View File

@ -62,6 +62,8 @@ class SCCProvider(generic.TorrentProvider):
self.session = None self.session = None
self.headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36'}
def isEnabled(self): def isEnabled(self):
return sickbeard.SCC return sickbeard.SCC
@ -83,7 +85,7 @@ class SCCProvider(generic.TorrentProvider):
self.session = requests.Session() self.session = requests.Session()
try: try:
response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False) response = self.session.post(self.urls['login'], data=login_params, headers=self.headers, timeout=30, verify=False)
except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e: except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR) logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
return False return False
@ -162,7 +164,7 @@ class SCCProvider(generic.TorrentProvider):
logger.log(u"Search string: " + searchURL, logger.DEBUG) logger.log(u"Search string: " + searchURL, logger.DEBUG)
data = self.getURL(searchURL) data = self.getURL(searchURL, headers=self.headers)
if not data: if not data:
continue continue
@ -230,7 +232,7 @@ class SCCProvider(generic.TorrentProvider):
self._doLogin() self._doLogin()
if not headers: if not headers:
headers = [] headers = {}
try: try:
# Remove double-slashes from url # Remove double-slashes from url
@ -238,7 +240,7 @@ class SCCProvider(generic.TorrentProvider):
parsed[2] = re.sub("/{2,}", "/", parsed[2]) # replace two or more / with one parsed[2] = re.sub("/{2,}", "/", parsed[2]) # replace two or more / with one
url = urlparse.urlunparse(parsed) url = urlparse.urlunparse(parsed)
response = self.session.get(url, verify=False) response = self.session.get(url, headers=headers, verify=False)
except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e: except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
logger.log(u"Error loading " + self.name + " URL: " + ex(e), logger.ERROR) logger.log(u"Error loading " + self.name + " URL: " + ex(e), logger.ERROR)
return None return None