]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/twitch.py
[extractor] Add `_perform_login` function (#2943)
[yt-dlp.git] / yt_dlp / extractor / twitch.py
index bee26c3a33f87cae652a4f8e3f2fa869069e9f58..10de74c8e41a747dbd521f2f94a075bf892bc913 100644 (file)
@@ -57,14 +57,7 @@ class TwitchBaseIE(InfoExtractor):
         'VideoPlayer_ChapterSelectButtonVideo': '8d2793384aac3773beab5e59bd5d6f585aedb923d292800119e03d40cd0f9b41',
     }
 
-    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):
         def fail(message):
             raise ExtractorError(
                 'Unable to login. Twitch said: %s' % message, expected=True)