Browse Source

FTDWorld: Check for login success

pull/1247/head
Ruud 13 years ago
parent
commit
ec857a9b3d
  1. 11
      couchpotato/core/providers/base.py
  2. 3
      couchpotato/core/providers/nzb/ftdworld/main.py

11
couchpotato/core/providers/base.py

@ -95,15 +95,20 @@ class YarrProvider(Provider):
urllib2.install_opener(opener)
log.info2('Logging into %s', self.urls['login'])
f = opener.open(self.urls['login'], self.getLoginParams())
f.read()
output = f.read()
f.close()
self.login_opener = opener
return True
if self.loginSuccess(output):
self.login_opener = opener
return True
except:
log.error('Failed to login %s: %s', (self.getName(), traceback.format_exc()))
return False
def loginSuccess(self, output):
return True
def loginDownload(self, url = '', nzb_id = ''):
try:
if not self.login_opener and not self.login():

3
couchpotato/core/providers/nzb/ftdworld/main.py

@ -71,3 +71,6 @@ class FTDWorld(NZBProvider):
'passlogin': self.conf('password'),
'submit': 'Log In',
})
def loginSuccess(self, output):
return 'password is incorrect' not in output

Loading…
Cancel
Save