mirror of
https://github.com/morpheus65535/bazarr.git
synced 2025-06-28 01:15:09 -04:00
Implemented subdivx version resolution for buscar parameter
This commit is contained in:
parent
7000d2ac2c
commit
4f2bcc17d9
1 changed files with 13 additions and 2 deletions
|
@ -39,6 +39,7 @@ _SEASON_NUM_RE = re.compile(
|
||||||
)
|
)
|
||||||
_EPISODE_YEAR_RE = re.compile(r"\((?P<x>(19\d{2}|20[0-2]\d))\)")
|
_EPISODE_YEAR_RE = re.compile(r"\((?P<x>(19\d{2}|20[0-2]\d))\)")
|
||||||
_UNSUPPORTED_RE = re.compile(r"(extras|forzado(s)?|forced)\s?$", flags=re.IGNORECASE)
|
_UNSUPPORTED_RE = re.compile(r"(extras|forzado(s)?|forced)\s?$", flags=re.IGNORECASE)
|
||||||
|
_VERSION_RESOLUTION = re.compile(r'id="vs">([^<]+)<\/div>')
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -161,6 +162,16 @@ class SubdivxSubtitlesProvider(Provider):
|
||||||
|
|
||||||
return subtitles
|
return subtitles
|
||||||
|
|
||||||
|
def _get_vs(self):
|
||||||
|
# t["buscar" + $("#vs").html().replace(".", "").replace("v", "")] = $("#buscar").val(),
|
||||||
|
res = self.session.get('https://subdivx.com/')
|
||||||
|
results = _VERSION_RESOLUTION.findall(res.text)
|
||||||
|
if results is not None and len(results) == 0:
|
||||||
|
return -1
|
||||||
|
version = results[0]
|
||||||
|
version = version.replace('.','').replace('v','')
|
||||||
|
return version
|
||||||
|
|
||||||
def _query_results(self, query, video):
|
def _query_results(self, query, video):
|
||||||
token_link = f"{_SERVER_URL}/inc/gt.php?gt=1"
|
token_link = f"{_SERVER_URL}/inc/gt.php?gt=1"
|
||||||
|
|
||||||
|
@ -180,8 +191,8 @@ class SubdivxSubtitlesProvider(Provider):
|
||||||
raise ProviderError("Response doesn't include a token")
|
raise ProviderError("Response doesn't include a token")
|
||||||
|
|
||||||
search_link = f"{_SERVER_URL}/inc/ajax.php"
|
search_link = f"{_SERVER_URL}/inc/ajax.php"
|
||||||
|
version = self._get_vs()
|
||||||
payload = {"tabla": "resultados", "filtros": "", "buscar393": query, "token": token}
|
payload = {"tabla": "resultados", "filtros": "", f"buscar{version}": query, "token": token}
|
||||||
|
|
||||||
logger.debug("Query: %s", query)
|
logger.debug("Query: %s", query)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue