|
@ -70,7 +70,8 @@ class Base(TorrentMagnetProvider): |
|
|
new['name'] = link.text |
|
|
new['name'] = link.text |
|
|
new['url'] = td.find('a', 'imagnet')['href'] |
|
|
new['url'] = td.find('a', 'imagnet')['href'] |
|
|
new['detail_url'] = self.urls['detail'] % (self.getDomain(), link['href'][1:]) |
|
|
new['detail_url'] = self.urls['detail'] % (self.getDomain(), link['href'][1:]) |
|
|
new['score'] = 20 if td.find('a', 'iverif') else 0 |
|
|
new['verified'] = True if td.find('a', 'iverify') else False |
|
|
|
|
|
new['score'] = 100 if new['verified'] else 0 |
|
|
elif column_name is 'size': |
|
|
elif column_name is 'size': |
|
|
new['size'] = self.parseSize(td.text) |
|
|
new['size'] = self.parseSize(td.text) |
|
|
elif column_name is 'age': |
|
|
elif column_name is 'age': |
|
@ -82,6 +83,10 @@ class Base(TorrentMagnetProvider): |
|
|
|
|
|
|
|
|
nr += 1 |
|
|
nr += 1 |
|
|
|
|
|
|
|
|
|
|
|
# Only store verified torrents |
|
|
|
|
|
if self.conf('only_verified') and not new['verified']: |
|
|
|
|
|
continue |
|
|
|
|
|
|
|
|
results.append(new) |
|
|
results.append(new) |
|
|
except: |
|
|
except: |
|
|
log.error('Failed parsing KickAssTorrents: %s', traceback.format_exc()) |
|
|
log.error('Failed parsing KickAssTorrents: %s', traceback.format_exc()) |
|
@ -152,6 +157,13 @@ config = [{ |
|
|
'description': 'Will not be (re)moved until this seed time (in hours) is met.', |
|
|
'description': 'Will not be (re)moved until this seed time (in hours) is met.', |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
|
|
|
'name': 'only_verified', |
|
|
|
|
|
'advanced': True, |
|
|
|
|
|
'type': 'bool', |
|
|
|
|
|
'default': False, |
|
|
|
|
|
'description': 'Only search for verified releases.' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
'name': 'extra_score', |
|
|
'name': 'extra_score', |
|
|
'advanced': True, |
|
|
'advanced': True, |
|
|
'label': 'Extra Score', |
|
|
'label': 'Extra Score', |
|
|