Private GIT

Skip to content
Snippets Groups Projects
Commit 65cc7e87 authored by Fernando's avatar Fernando
Browse files

Fix Strike NameError: global name 'items' is not defined and parse size from JSON

@miigotu ok?
parent b9d6567a
No related branches found
No related tags found
No related merge requests found
...@@ -41,7 +41,7 @@ class STRIKEProvider(generic.TorrentProvider): ...@@ -41,7 +41,7 @@ class STRIKEProvider(generic.TorrentProvider):
return self.enabled return self.enabled
def _get_title_and_url(self, item): def _get_title_and_url(self, item):
title, url, size = item title, download_url, size, seeders, leechers = item
if title: if title:
title = self._clean_title_from_provider(title) title = self._clean_title_from_provider(title)
...@@ -52,12 +52,15 @@ class STRIKEProvider(generic.TorrentProvider): ...@@ -52,12 +52,15 @@ class STRIKEProvider(generic.TorrentProvider):
def _get_size(self, item): def _get_size(self, item):
title, url, size = item title, download_url, size, seeders, leechers = item
return size return size
def _doSearch(self, search_strings, search_mode='eponly', epcount=0, age=0, epObj=None): def _doSearch(self, search_strings, search_mode='eponly', epcount=0, age=0, epObj=None):
results = []
items = {'Season': [], 'Episode': [], 'RSS': []}
for mode in search_strings.keys(): #Mode = RSS, Season, Episode for mode in search_strings.keys(): #Mode = RSS, Season, Episode
logger.log(u"Search Mode: %s" % mode, logger.DEBUG) logger.log(u"Search Mode: %s" % mode, logger.DEBUG)
for search_string in search_strings[mode]: for search_string in search_strings[mode]:
...@@ -78,6 +81,7 @@ class STRIKEProvider(generic.TorrentProvider): ...@@ -78,6 +81,7 @@ class STRIKEProvider(generic.TorrentProvider):
seeders = ('seeds' in item and item['seeds']) or 0 seeders = ('seeds' in item and item['seeds']) or 0
leechers = ('leeches' in item and item['leeches']) or 0 leechers = ('leeches' in item and item['leeches']) or 0
title = ('torrent_title' in item and item['torrent_title']) or '' title = ('torrent_title' in item and item['torrent_title']) or ''
size = ('size' in item and item['size']) or 0
download_url = ('magnet_uri' in item and item['magnet_uri']) or '' download_url = ('magnet_uri' in item and item['magnet_uri']) or ''
if not all([title, download_url]): if not all([title, download_url]):
...@@ -92,13 +96,14 @@ class STRIKEProvider(generic.TorrentProvider): ...@@ -92,13 +96,14 @@ class STRIKEProvider(generic.TorrentProvider):
if mode != 'RSS': if mode != 'RSS':
logger.log(u"Found result: %s " % title, logger.DEBUG) logger.log(u"Found result: %s " % title, logger.DEBUG)
item = title, download_url, seeders, leechers item = title, download_url, size, seeders, leechers
items[mode].append(item) items[mode].append(item)
#For each search mode sort all the items by seeders #For each search mode sort all the items by seeders
items[mode].sort(key=lambda tup: tup[3], reverse=True) items[mode].sort(key=lambda tup: tup[3], reverse=True)
results += items[mode] results += items[mode]
return results
class StrikeCache(tvcache.TVCache): class StrikeCache(tvcache.TVCache):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment