]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/shahid.py
[extractor] Add `_perform_login` function (#2943)
[yt-dlp.git] / yt_dlp / extractor / shahid.py
index 42de41a119792b0d36ad4ad2ec5a0e797bfb14c0..ab45d9ce4f9aa38d3c5065f52ebd662b4d6ba958 100644 (file)
@@ -79,16 +79,12 @@ class ShahidIE(ShahidBaseIE):
         'only_matching': True
     }]
 
-    def _real_initialize(self):
-        email, password = self._get_login_info()
-        if email is None:
-            return
-
+    def _perform_login(self, username, password):
         try:
             user_data = self._download_json(
                 'https://shahid.mbc.net/wd/service/users/login',
                 None, 'Logging in', data=json.dumps({
-                    'email': email,
+                    'email': username,
                     'password': password,
                     'basic': 'false',
                 }).encode('utf-8'), headers={