Skip to content

Commit

Permalink
Fix newznab leechers
Browse files Browse the repository at this point in the history
  • Loading branch information
fernandog committed Mar 3, 2016
1 parent 391b06b commit 46b0d66
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions sickbeard/providers/newznab.py
Original file line number Diff line number Diff line change
Expand Up @@ -321,14 +321,15 @@ def search(self, search_strings, age=0, ep_obj=None): # pylint: disable=too-man
if not (title and download_url):
continue

seeders = leechers = None
seeders = leechers = -1
item_size = item.size.get_text(strip=True) if item.size else -1
for attr in item.find_all('newznab:attr') + item.find_all('torznab:attr'):
item_size = attr['value'] if attr['name'] == 'size' else item_size
seeders = try_int(attr['value']) if attr['name'] == 'seeders' else seeders
leechers = try_int(attr['value']) if attr['name'] == 'peers' else leechers
peers = try_int(attr['value']) if attr['name'] == 'peers' else None
leechers = peers - seeders if peers else leechers

if not item_size or (torznab and (seeders is None or leechers is None)):
if not item_size or (torznab and (seeders is -1 or leechers is -1)):
continue

size = convert_size(item_size) or -1
Expand Down

0 comments on commit 46b0d66

Please sign in to comment.