mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-16 14:25:02 -05:00
Merge pull request #680 from adam111316/animezb_consolidation
Animezb tidy proper code and PEP8
This commit is contained in:
commit
76011d4653
@ -29,6 +29,7 @@ from sickbeard.common import *
|
||||
from sickbeard import tvcache
|
||||
from lib.dateutil.parser import parse as parseDate
|
||||
|
||||
|
||||
class Animezb(generic.NZBProvider):
|
||||
|
||||
def __init__(self):
|
||||
@ -60,7 +61,8 @@ class Animezb(generic.NZBProvider):
|
||||
def _get_episode_search_strings(self, ep_obj, add_string=''):
|
||||
search_string = []
|
||||
for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
|
||||
ep_string = '+'.join([helpers.sanitizeSceneName(show_name).replace('.', '+'), str(ep_obj.scene_absolute_number).zfill(2)])
|
||||
ep_string = '+'.join(
|
||||
[helpers.sanitizeSceneName(show_name).replace('.', '+'), str(ep_obj.scene_absolute_number).zfill(2)])
|
||||
search_string.append(ep_string)
|
||||
return search_string
|
||||
|
||||
@ -106,25 +108,25 @@ class Animezb(generic.NZBProvider):
|
||||
|
||||
results = []
|
||||
|
||||
for i in [2, 3, 4]: # we will look for a version 2, 3 and 4
|
||||
for item in self._doSearch("v" + str(i)):
|
||||
for item in self._doSearch("v2 OR v3 OR v4 OR v5"):
|
||||
|
||||
(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']:
|
||||
result_date = item.published_parsed
|
||||
if result_date:
|
||||
result_date = datetime.datetime(*result_date[0:6])
|
||||
else:
|
||||
logger.log(u"Unable to figure out the date for entry " + title + ", skipping it")
|
||||
continue
|
||||
if item.has_key('published_parsed') and item['published_parsed']:
|
||||
result_date = item.published_parsed
|
||||
if result_date:
|
||||
result_date = datetime.datetime(*result_date[0:6])
|
||||
else:
|
||||
logger.log(u"Unable to figure out the date for entry " + title + ", skipping it")
|
||||
continue
|
||||
|
||||
if not date or result_date > date:
|
||||
search_result = classes.Proper(title, url, result_date, self.show)
|
||||
results.append(search_result)
|
||||
if not date or result_date > date:
|
||||
search_result = classes.Proper(title, url, result_date, self.show)
|
||||
results.append(search_result)
|
||||
|
||||
return results
|
||||
|
||||
|
||||
class AnimezbCache(tvcache.TVCache):
|
||||
|
||||
def __init__(self, provider):
|
||||
@ -132,13 +134,13 @@ class AnimezbCache(tvcache.TVCache):
|
||||
tvcache.TVCache.__init__(self, provider)
|
||||
|
||||
# only poll Animezb every 20 minutes max
|
||||
# we get 100 post each call !
|
||||
self.minTime = 20
|
||||
|
||||
def _getRSSData(self):
|
||||
|
||||
params = {"cat": "anime".encode('utf-8'),
|
||||
"max": "100".encode('utf-8')
|
||||
params = {
|
||||
"cat": "anime".encode('utf-8'),
|
||||
"max": "100".encode('utf-8')
|
||||
}
|
||||
|
||||
rss_url = self.provider.url + 'rss?' + urllib.urlencode(params)
|
||||
@ -147,7 +149,5 @@ class AnimezbCache(tvcache.TVCache):
|
||||
|
||||
return self.getRSSFeed(rss_url)
|
||||
|
||||
def _checkItemAuth(self, title, url):
|
||||
return True
|
||||
|
||||
provider = Animezb()
|
||||
|
Loading…
Reference in New Issue
Block a user