]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/udemy.py
Return an error code if update fails
[yt-dlp.git] / yt_dlp / extractor / udemy.py
index 25b28e98eeac9e44a5ac503682eb0c6c94b46ca8..d35cd0d4310fa3620f084db37008f8e2f73023ec 100644 (file)
@@ -1,11 +1,8 @@
-from __future__ import unicode_literals
-
 import re
 
 from .common import InfoExtractor
 from ..compat import (
     compat_HTTPError,
-    compat_kwargs,
     compat_str,
     compat_urllib_request,
     compat_urlparse,
@@ -132,7 +129,7 @@ def _download_webpage_handle(self, *args, **kwargs):
         headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36'
         kwargs['headers'] = headers
         ret = super(UdemyIE, self)._download_webpage_handle(
-            *args, **compat_kwargs(kwargs))
+            *args, **kwargs)
         if not ret:
             return ret
         webpage, _ = ret
@@ -168,14 +165,7 @@ def _download_json(self, url_or_request, *args, **kwargs):
         self._handle_error(response)
         return response
 
-    def _real_initialize(self):
-        self._login()
-
-    def _login(self):
-        username, password = self._get_login_info()
-        if username is None:
-            return
-
+    def _perform_login(self, username, password):
         login_popup = self._download_webpage(
             self._LOGIN_URL, None, 'Downloading login popup')