]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/eroprofile.py
[extractor] Add `_perform_login` function (#2943)
[yt-dlp.git] / yt_dlp / extractor / eroprofile.py
index a8396f1d344df60af374f45a67a4ebc00f0dc24f..5d5e7f24426ed3055ec567e2bb4f08e263801ae5 100644 (file)
@@ -39,11 +39,7 @@ class EroProfileIE(InfoExtractor):
         'skip': 'Requires login',
     }]
 
-    def _login(self):
-        (username, password) = self._get_login_info()
-        if username is None:
-            return
-
+    def _perform_login(self, username, password):
         query = compat_urllib_parse_urlencode({
             'username': username,
             'password': password,
@@ -62,9 +58,6 @@ def _login(self):
             r'<script[^>]+?src="([^"]+)"', login_page, 'login redirect url')
         self._download_webpage(redirect_url, None, False)
 
-    def _real_initialize(self):
-        self._login()
-
     def _real_extract(self, url):
         display_id = self._match_id(url)