From e0168b7dba35f6ee8376fe6f7851058d7dc1de43 Mon Sep 17 00:00:00 2001 From: German Gutierrez Date: Fri, 7 Feb 2020 20:20:53 +0100 Subject: [PATCH] subdivx: retrying download when link is not class 'detalle_link' but 'link1' --- libs/subliminal_patch/providers/subdivx.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/subliminal_patch/providers/subdivx.py b/libs/subliminal_patch/providers/subdivx.py index 1fa1335e8..d9339e9ae 100644 --- a/libs/subliminal_patch/providers/subdivx.py +++ b/libs/subliminal_patch/providers/subdivx.py @@ -9,6 +9,7 @@ import zipfile import rarfile from subzero.language import Language from requests import Session +from urllib.parse import urlparse from subliminal import __short_version__ from subliminal.exceptions import ServiceUnavailable @@ -221,6 +222,12 @@ class SubdivxSubtitlesProvider(Provider): for link_soup in links_soup: if link_soup['href'].startswith('bajar'): return self.server_url + link_soup['href'] + links_soup = page_soup.find_all ("a", {'class': 'link1'}) + for link_soup in links_soup: + if "bajar.php" in link_soup['href']: + # not using link_soup['href'] directly because it's http:// + dl_link = urlparse(link_soup['href']) + return self.server_url + dl_link.path + '?' + dl_link.query except Exception as e: raise APIThrottled('Error parsing download link: ' + str(e))