]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/viki.py
[extractor] Add `_perform_login` function (#2943)
[yt-dlp.git] / yt_dlp / extractor / viki.py
index 19b09121cd887c82ccde64b94cea2a1e0a36c3b1..8234ba7dfe44f1276b419f3f08eedb5bbbc0155d 100644 (file)
@@ -99,14 +99,7 @@ def _check_errors(self, data):
                     self.raise_login_required(message)
                 self._raise_error(message)
 
-    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):
         self._token = self._call_api(
             'sessions.json', None, 'Logging in', fatal=False,
             data={'username': username, 'password': password}).get('token')