fix season search for SCC provider
This commit is contained in:
1 parent
5cb5a1677d
commit
f4c053f56f
1 file changed
+39
-21
@@ -24,27 +24,13 @@ class Base(TorrentProvider):
|
|||||||
'login': 'https://www.sceneaccess.eu/login',
|
'login': 'https://www.sceneaccess.eu/login',
|
||||||
'login_check': 'https://www.sceneaccess.eu/inbox',
|
'login_check': 'https://www.sceneaccess.eu/inbox',
|
||||||
'detail': 'https://www.sceneaccess.eu/details?id=%s',
|
'detail': 'https://www.sceneaccess.eu/details?id=%s',
|
||||||
'search': 'https://www.sceneaccess.eu/browse?method=2&c%d=%d',
|
'search': 'https://www.sceneaccess.eu/browse?c%d=%d',
|
||||||
|
'archive': 'https://www.sceneaccess.eu/archive?&c%d=%d',
|
||||||
'download': 'https://www.sceneaccess.eu/%s',
|
'download': 'https://www.sceneaccess.eu/%s',
|
||||||
}
|
}
|
||||||
|
|
||||||
http_time_between_calls = 1 #seconds
|
http_time_between_calls = 1 #seconds
|
||||||
|
|
||||||
def _buildUrl(self, search, quality_identifier):
|
|
||||||
|
|
||||||
url = self.urls['search'] % (
|
|
||||||
self.getCatId(quality_identifier)[0],
|
|
||||||
self.getCatId(quality_identifier)[0]
|
|
||||||
)
|
|
||||||
|
|
||||||
arguments = tryUrlencode({
|
|
||||||
'search': search,
|
|
||||||
'method': 1,
|
|
||||||
})
|
|
||||||
url = "%s&%s" % (url, arguments)
|
|
||||||
|
|
||||||
return url
|
|
||||||
|
|
||||||
def _search(self, media, quality, results):
|
def _search(self, media, quality, results):
|
||||||
|
|
||||||
url = self.buildUrl(media, quality)
|
url = self.buildUrl(media, quality)
|
||||||
@@ -112,17 +98,38 @@ class Movie(MovieProvider, Base):
|
|||||||
]
|
]
|
||||||
|
|
||||||
def buildUrl(self, media, quality):
|
def buildUrl(self, media, quality):
|
||||||
return self._buildUrl(media['library']['identifier'], quality['identifier'])
|
url = self.urls['search'] % (
|
||||||
|
self.getCatId(quality['identifier'])[0],
|
||||||
|
self.getCatId(quality['identifier'])[0]
|
||||||
|
)
|
||||||
|
|
||||||
|
arguments = tryUrlencode({
|
||||||
|
'search': fireEvent('searcher.get_search_title', media['library'], include_identifier = True, single = True),
|
||||||
|
'method': 2,
|
||||||
|
})
|
||||||
|
query = "%s&%s" % (url, arguments)
|
||||||
|
|
||||||
|
return query
|
||||||
|
|
||||||
class Season(SeasonProvider, Base):
|
class Season(SeasonProvider, Base):
|
||||||
|
|
||||||
cat_ids = [
|
cat_ids = [
|
||||||
([27], ['hdtv_720p', 'webdl_720p', 'webdl_1080p']),
|
([26], ['hdtv_sd', 'hdtv_720p', 'webdl_720p', 'webdl_1080p']),
|
||||||
([17, 11], ['hdtv_sd'])
|
|
||||||
]
|
]
|
||||||
|
|
||||||
def buildUrl(self, media, quality):
|
def buildUrl(self, media, quality):
|
||||||
return self._buildUrl(fireEvent('searcher.get_search_title', media['library'], include_identifier = True, single = True), quality['identifier'])
|
url = self.urls['archive'] % (
|
||||||
|
self.getCatId(quality['identifier'])[0],
|
||||||
|
self.getCatId(quality['identifier'])[0]
|
||||||
|
)
|
||||||
|
|
||||||
|
arguments = tryUrlencode({
|
||||||
|
'search': fireEvent('searcher.get_search_title', media['library'], include_identifier = True, single = True),
|
||||||
|
'method': 2,
|
||||||
|
})
|
||||||
|
query = "%s&%s" % (url, arguments)
|
||||||
|
|
||||||
|
return query
|
||||||
|
|
||||||
class Episode(EpisodeProvider, Base):
|
class Episode(EpisodeProvider, Base):
|
||||||
|
|
||||||
@@ -132,4 +139,15 @@ class Episode(EpisodeProvider, Base):
|
|||||||
]
|
]
|
||||||
|
|
||||||
def buildUrl(self, media, quality):
|
def buildUrl(self, media, quality):
|
||||||
return self._buildUrl(fireEvent('searcher.get_search_title', media['library'], include_identifier = True, single = True), quality['identifier'])
|
url = self.urls['search'] % (
|
||||||
|
self.getCatId(quality['identifier'])[0],
|
||||||
|
self.getCatId(quality['identifier'])[0]
|
||||||
|
)
|
||||||
|
|
||||||
|
arguments = tryUrlencode({
|
||||||
|
'search': fireEvent('searcher.get_search_title', media['library'], include_identifier = True, single = True),
|
||||||
|
'method': 2,
|
||||||
|
})
|
||||||
|
query = "%s&%s" % (url, arguments)
|
||||||
|
|
||||||
|
return query
|
||||||
Reference in new issue
Block a user