From b01aa2b38540534002253fcd859f192e145ea6de Mon Sep 17 00:00:00 2001 From: mano3m Date: Sun, 20 Apr 2014 22:53:26 +0200 Subject: [PATCH 1/2] 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, From 669e331f6c94581bbeda8f925c8b8c9f5eb33493 Mon Sep 17 00:00:00 2001 From: mano3m Date: Mon, 21 Apr 2014 12:15:05 +0200 Subject: [PATCH 2/2] Ruud's comments --- .../core/media/_base/providers/torrent/kickasstorrents.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py b/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py index 352871a4..a711502a 100644 --- a/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py +++ b/couchpotato/core/media/_base/providers/torrent/kickasstorrents.py @@ -70,8 +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['verified'] = 1 if td.find('a', 'iverify') else 0 - new['score'] = 100 if td.find('a', 'iverify') 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': new['size'] = self.parseSize(td.text) elif column_name is 'age': @@ -160,7 +160,7 @@ config = [{ 'name': 'only_verified', 'advanced': True, 'type': 'bool', - 'default': 1, + 'default': False, 'description': 'Only search for verified releases.' }, {