mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-17 23:05:11 -05:00
Tidy fanzub proper code and PEP8
This commit is contained in:
parent
ad39ac8772
commit
74fa44d14e
@ -29,6 +29,7 @@ from sickbeard.common import *
|
|||||||
from sickbeard import tvcache
|
from sickbeard import tvcache
|
||||||
from lib.dateutil.parser import parse as parseDate
|
from lib.dateutil.parser import parse as parseDate
|
||||||
|
|
||||||
|
|
||||||
class Fanzub(generic.NZBProvider):
|
class Fanzub(generic.NZBProvider):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -51,9 +52,6 @@ class Fanzub(generic.NZBProvider):
|
|||||||
def imageName(self):
|
def imageName(self):
|
||||||
return 'fanzub.gif'
|
return 'fanzub.gif'
|
||||||
|
|
||||||
def _checkAuth(self):
|
|
||||||
return True
|
|
||||||
|
|
||||||
def _get_season_search_strings(self, ep_obj):
|
def _get_season_search_strings(self, ep_obj):
|
||||||
return [x for x in show_name_helpers.makeSceneSeasonSearchString(self.show, ep_obj)]
|
return [x for x in show_name_helpers.makeSceneSeasonSearchString(self.show, ep_obj)]
|
||||||
|
|
||||||
@ -102,25 +100,25 @@ class Fanzub(generic.NZBProvider):
|
|||||||
|
|
||||||
results = []
|
results = []
|
||||||
|
|
||||||
for i in [2, 3, 4]: # we will look for a version 2, 3 and 4
|
for item in self._doSearch("v2|v3|v4|v5"):
|
||||||
for item in self._doSearch("v" + str(i)):
|
|
||||||
|
|
||||||
(title, url) = self._get_title_and_url(item)
|
(title, url) = self._get_title_and_url(item)
|
||||||
|
|
||||||
if item.has_key('published_parsed') and item['published_parsed']:
|
if item.has_key('published_parsed') and item['published_parsed']:
|
||||||
result_date = item.published_parsed
|
result_date = item.published_parsed
|
||||||
if result_date:
|
if result_date:
|
||||||
result_date = datetime.datetime(*result_date[0:6])
|
result_date = datetime.datetime(*result_date[0:6])
|
||||||
else:
|
else:
|
||||||
logger.log(u"Unable to figure out the date for entry " + title + ", skipping it")
|
logger.log(u"Unable to figure out the date for entry " + title + ", skipping it")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not date or result_date > date:
|
if not date or result_date > date:
|
||||||
search_result = classes.Proper(title, url, result_date, self.show)
|
search_result = classes.Proper(title, url, result_date, self.show)
|
||||||
results.append(search_result)
|
results.append(search_result)
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
|
||||||
class FanzubCache(tvcache.TVCache):
|
class FanzubCache(tvcache.TVCache):
|
||||||
|
|
||||||
def __init__(self, provider):
|
def __init__(self, provider):
|
||||||
@ -128,13 +126,13 @@ class FanzubCache(tvcache.TVCache):
|
|||||||
tvcache.TVCache.__init__(self, provider)
|
tvcache.TVCache.__init__(self, provider)
|
||||||
|
|
||||||
# only poll Fanzub every 20 minutes max
|
# only poll Fanzub every 20 minutes max
|
||||||
# we get 100 post each call !
|
|
||||||
self.minTime = 20
|
self.minTime = 20
|
||||||
|
|
||||||
def _getRSSData(self):
|
def _getRSSData(self):
|
||||||
|
|
||||||
params = {"cat": "anime".encode('utf-8'),
|
params = {
|
||||||
"max": "100".encode('utf-8')
|
"cat": "anime".encode('utf-8'),
|
||||||
|
"max": "100".encode('utf-8')
|
||||||
}
|
}
|
||||||
|
|
||||||
rss_url = self.provider.url + 'rss?' + urllib.urlencode(params)
|
rss_url = self.provider.url + 'rss?' + urllib.urlencode(params)
|
||||||
@ -143,7 +141,5 @@ class FanzubCache(tvcache.TVCache):
|
|||||||
|
|
||||||
return self.getRSSFeed(rss_url)
|
return self.getRSSFeed(rss_url)
|
||||||
|
|
||||||
def _checkItemAuth(self, title, url):
|
|
||||||
return True
|
|
||||||
|
|
||||||
provider = Fanzub()
|
provider = Fanzub()
|
||||||
|
Loading…
Reference in New Issue
Block a user