From 90d3ce2fadafaf3b7a19d1d6a4cee9f2cd197bb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Sola?= Date: Thu, 26 Nov 2020 16:26:21 +0100 Subject: [PATCH] [atresplayer] fix authentication --- youtube_dl/extractor/atresplayer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/atresplayer.py b/youtube_dl/extractor/atresplayer.py index c2cec9845..026541ed3 100644 --- a/youtube_dl/extractor/atresplayer.py +++ b/youtube_dl/extractor/atresplayer.py @@ -9,6 +9,7 @@ from ..utils import ( ExtractorError, int_or_none, urlencode_postdata, + urljoin, ) @@ -58,7 +59,7 @@ class AtresPlayerIE(InfoExtractor): return self._request_webpage( - self._API_BASE + 'login', None, 'Downloading login page') + urljoin(self._API_BASE, 'login'), None, 'Downloading login page') try: target_url = self._download_json( @@ -72,6 +73,7 @@ class AtresPlayerIE(InfoExtractor): except ExtractorError as e: self._handle_error(e, 400) + target_url = urljoin('https://account.atresmedia.com', target_url) self._request_webpage(target_url, None, 'Following Target URL') def _real_extract(self, url):