|
|
@ -1,3 +1,4 @@ |
|
|
|
|
|
|
|
import re |
|
|
|
import json |
|
|
|
import traceback |
|
|
@ -25,11 +26,13 @@ class Base(TorrentProvider): |
|
|
|
def _search(self, movie, quality, results): |
|
|
|
data = self.getJsonData(self.urls['search'] % (self.conf('apikey'), self.conf('username'), getIdentifier(movie), self.conf('internal_only'))) |
|
|
|
|
|
|
|
if 'error' in data: |
|
|
|
if data: |
|
|
|
if data: |
|
|
|
if 'error' in data: |
|
|
|
if self.login_fail_msg in data['error']: # Check for login failure |
|
|
|
self.disableAccount() |
|
|
|
return |
|
|
|
else: |
|
|
|
log.error('%s returned an error (possible rate limit): %s', (self.getName(), data['error'])) |
|
|
|
return |
|
|
|
|
|
|
|
try: |
|
|
|
#for result in data[]: |
|
|
|