From b01aa2b38540534002253fcd859f192e145ea6de Mon Sep 17 00:00:00 2001 From: mano3m Date: Sun, 20 Apr 2014 22:53:26 +0200 Subject: [PATCH] Add verified only option for kat Fixes ##3137 --- .../_base/providers/torrent/kickasstorrents.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py b/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py index f040b9ae..352871a4 100644 --- a/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py +++ b/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py @@ -70,7 +70,8 @@ class Base(TorrentMagnetProvider): new['name'] = link.text new['url'] = td.find('a', 'imagnet')['href'] new['detail_url'] = self.urls['detail'] % (self.getDomain(), link['href'][1:]) - new['score'] = 20 if td.find('a', 'iverif') else 0 + new['verified'] = 1 if td.find('a', 'iverify') else 0 + new['score'] = 100 if td.find('a', 'iverify') else 0 elif column_name is 'size': new['size'] = self.parseSize(td.text) elif column_name is 'age': @@ -82,6 +83,10 @@ class Base(TorrentMagnetProvider): nr += 1 + # Only store verified torrents + if self.conf('only_verified') and not new['verified']: + continue + results.append(new) except: log.error('Failed parsing KickAssTorrents: %s', traceback.format_exc()) @@ -151,6 +156,13 @@ config = [{ 'default': 40, 'description': 'Will not be (re)moved until this seed time (in hours) is met.', }, + { + 'name': 'only_verified', + 'advanced': True, + 'type': 'bool', + 'default': 1, + 'description': 'Only search for verified releases.' + }, { 'name': 'extra_score', 'advanced': True,