mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-01 00:43:37 +00:00
Added tvdbid and tvrageid support to BTN provider
This commit is contained in:
parent
4caf2441d6
commit
684f1fd671
1 changed files with 10 additions and 6 deletions
|
@ -137,7 +137,7 @@ class BTNProvider(generic.TorrentProvider):
|
||||||
try:
|
try:
|
||||||
parsedJSON = server.getTorrents(apikey, params, int(results_per_page), int(offset))
|
parsedJSON = server.getTorrents(apikey, params, int(results_per_page), int(offset))
|
||||||
|
|
||||||
except jsonrpclib.jsonrpc.ProtocolError, error:
|
except jsonrpclib.ProtocolError, error:
|
||||||
logger.log(u"JSON-RPC protocol error while accessing " + self.name + ": " + ex(error), logger.ERROR)
|
logger.log(u"JSON-RPC protocol error while accessing " + self.name + ": " + ex(error), logger.ERROR)
|
||||||
parsedJSON = {'api-error': ex(error)}
|
parsedJSON = {'api-error': ex(error)}
|
||||||
return parsedJSON
|
return parsedJSON
|
||||||
|
@ -193,7 +193,7 @@ class BTNProvider(generic.TorrentProvider):
|
||||||
|
|
||||||
def _get_season_search_strings(self, show, season, wantedEp, searchSeason=False):
|
def _get_season_search_strings(self, show, season, wantedEp, searchSeason=False):
|
||||||
if not show:
|
if not show:
|
||||||
return [{}]
|
return []
|
||||||
|
|
||||||
search_params = []
|
search_params = []
|
||||||
|
|
||||||
|
@ -202,8 +202,14 @@ class BTNProvider(generic.TorrentProvider):
|
||||||
|
|
||||||
current_params = {}
|
current_params = {}
|
||||||
|
|
||||||
# Search by name if we don't have indexer ID
|
|
||||||
current_params['series'] = sanitizeSceneName(name)
|
if show.indexer is 1:
|
||||||
|
current_params['tvdb'] = show.indexerid
|
||||||
|
elif show.indexer is 2:
|
||||||
|
current_params['tvrage'] = show.indexerid
|
||||||
|
else:
|
||||||
|
# Search by name if we don't have tvdb or tvrage id
|
||||||
|
current_params['series'] = sanitizeSceneName(name)
|
||||||
|
|
||||||
if searchSeason:
|
if searchSeason:
|
||||||
whole_season_params = current_params.copy()
|
whole_season_params = current_params.copy()
|
||||||
|
@ -225,7 +231,6 @@ class BTNProvider(generic.TorrentProvider):
|
||||||
partial_season_params['name'] = 'S%02d' % int(season)
|
partial_season_params['name'] = 'S%02d' % int(season)
|
||||||
|
|
||||||
search_params.append(partial_season_params)
|
search_params.append(partial_season_params)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
search_params.append(current_params)
|
search_params.append(current_params)
|
||||||
|
|
||||||
|
@ -374,5 +379,4 @@ class BTNCache(tvcache.TVCache):
|
||||||
def _checkAuth(self, data):
|
def _checkAuth(self, data):
|
||||||
return self.provider._checkAuthFromData(data)
|
return self.provider._checkAuthFromData(data)
|
||||||
|
|
||||||
|
|
||||||
provider = BTNProvider()
|
provider = BTNProvider()
|
||||||
|
|
Loading…
Reference in a new issue