mirror of
https://github.com/moparisthebest/SickRage
synced 2024-08-13 16:53:54 -04:00
Cleaned up NyaaTorrents search code and fixed unicode issues.
This commit is contained in:
parent
a697805923
commit
161226180f
@ -80,29 +80,28 @@ class NyaaProvider(generic.TorrentProvider):
|
|||||||
logger.log(u"Search string: " + searchURL, logger.DEBUG)
|
logger.log(u"Search string: " + searchURL, logger.DEBUG)
|
||||||
|
|
||||||
data = self.cache.getRSSFeed(searchURL)
|
data = self.cache.getRSSFeed(searchURL)
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
logger.log(u"Error trying to load NyaaTorrents RSS feed: " + searchURL, logger.ERROR)
|
|
||||||
logger.log(u"RSS data: " + data, logger.DEBUG)
|
|
||||||
return []
|
return []
|
||||||
|
|
||||||
items = data.entries
|
if 'entries' in data:
|
||||||
|
items = data.entries
|
||||||
|
|
||||||
results = []
|
results = []
|
||||||
|
|
||||||
for curItem in items:
|
for curItem in items:
|
||||||
|
|
||||||
(title, url) = self._get_title_and_url(curItem)
|
(title, url) = self._get_title_and_url(curItem)
|
||||||
|
|
||||||
if not title or not url:
|
if title and url:
|
||||||
logger.log(
|
results.append(curItem)
|
||||||
u"The XML returned from the NyaaTorrents RSS feed is incomplete, this result is unusable: " + data,
|
else:
|
||||||
logger.ERROR)
|
logger.log(
|
||||||
continue
|
u"The data returned from the " + self.name + " is incomplete, this result is unusable",
|
||||||
|
logger.DEBUG)
|
||||||
|
|
||||||
results.append(curItem)
|
return results
|
||||||
|
|
||||||
return results
|
return []
|
||||||
|
|
||||||
def _get_title_and_url(self, item):
|
def _get_title_and_url(self, item):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user