]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/hidive.py
[extractor/hidive] Fix cookie login when netrc is also given (#4447)
[yt-dlp.git] / yt_dlp / extractor / hidive.py
index a6a71d6307860b6864ca1d4363c42033c1bd9888..50d49adf066d44cf301357d6a38b637d92ea03d7 100644 (file)
@@ -38,7 +38,9 @@ def _perform_login(self, username, password):
         webpage = self._download_webpage(self._LOGIN_URL, None)
         form = self._search_regex(
             r'(?s)<form[^>]+action="/account/login"[^>]*>(.+?)</form>',
-            webpage, 'login form')
+            webpage, 'login form', default=None)
+        if not form:  # logged in
+            return
         data = self._hidden_inputs(form)
         data.update({
             'Email': username,