Browse Source

Extra score for tpb

pull/519/head
Janez Troha 13 years ago
parent
commit
9d607bce98
  1. 13
      couchpotato/core/providers/torrent/thepiratebay/main.py

13
couchpotato/core/providers/torrent/thepiratebay/main.py

@ -44,8 +44,8 @@ class ThePirateBay(TorrentProvider):
cache_key = 'thepiratebay.%s.%s' % (movie['library'
]['identifier'], quality.get('identifier'))
search_url = self.urls['search'] % (self.getapiurl(),
self.for_search(getTitle(movie['library'])
+ ' ' + quality['identifier']),
self.for_search(getTitle(movie['library']) + ' '
+ quality['identifier']),
self.getCatId(quality['identifier'])[0])
self.log.info('searchUrl: %s', search_url)
data = self.getCache(cache_key, search_url)
@ -82,6 +82,8 @@ class ThePirateBay(TorrentProvider):
alt=re.compile('Trusted')) != None]
vip = (0, 20)[result.find('img',
alt=re.compile('VIP')) != None]
confirmed = (0, 30)[result.find('img',
alt=re.compile('Helpers')) != None]
moderated = (0, 50)[result.find('img',
alt=re.compile('Moderator')) != None]
is_imdb = self.imdb_match(self.getapiurl(link['href'
@ -94,7 +96,8 @@ class ThePirateBay(TorrentProvider):
)[3].string)
self.log.info('Size: %s', size)
self.log.info('Score(trusted + vip + moderated): %d'
, trusted + vip + moderated)
, confirmed + trusted + vip
+ moderated)
new['name'] = link.string
new['id'] = re.search('/(?P<id>\d+)/', link['href'
@ -106,8 +109,8 @@ class ThePirateBay(TorrentProvider):
)[2].string)
new['leechers'] = int(result.find_all('td'
)[3].string)
new['extra_score'] = lambda (x): trusted + vip \
+ moderated
new['extra_score'] = lambda x: confirmed + trusted \
+ vip + moderated
new['score'] = fireEvent('score.calculate', new,
movie, single=True)

Loading…
Cancel
Save