]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/tubitv.py
[extractor] Add `_perform_login` function (#2943)
[yt-dlp.git] / yt_dlp / extractor / tubitv.py
index e9b66ec77949dbdc1ebb4295bbe373a72ad8b6a8..31feb9a701ede4b534e2e0e06f2bf6d52707a9c6 100644 (file)
@@ -54,10 +54,7 @@ class TubiTvIE(InfoExtractor):
         },
     }]
 
-    def _login(self):
-        username, password = self._get_login_info()
-        if username is None:
-            return
+    def _perform_login(self, username, password):
         self.report_login()
         form_data = {
             'username': username,
@@ -72,9 +69,6 @@ def _login(self):
             raise ExtractorError(
                 'Login failed (invalid username/password)', expected=True)
 
-    def _real_initialize(self):
-        self._login()
-
     def _real_extract(self, url):
         video_id = self._match_id(url)
         video_data = self._download_json(