]> jfr.im git - yt-dlp.git/blobdiff - youtube_dlc/extractor/adobepass.py
Added RDMM back
[yt-dlp.git] / youtube_dlc / extractor / adobepass.py
index 38dca1b0a4c6891edeec4c225b9afc173048e1d5..649f9940f341b45e8f5443b2bae4a6d3c65f6811 100644 (file)
@@ -1438,6 +1438,13 @@ def extract_redirect_url(html, url=None, fatal=False):
                             provider_redirect_page, 'oauth redirect')
                         self._download_webpage(
                             oauth_redirect_url, video_id, 'Confirming auto login')
+                    elif 'automatically signed in with' in provider_redirect_page:
+                        # Seems like comcast is rolling up new way of automatically signing customers
+                        oauth_redirect_url = self._html_search_regex(
+                            r'continue:\s*"(https://oauth.xfinity.com/oauth/authorize\?.+)"', provider_redirect_page,
+                            'oauth redirect (signed)')
+                        # Just need to process the request. No useful data comes back
+                        self._download_webpage(oauth_redirect_url, video_id, 'Confirming auto login')
                     else:
                         if '<form name="signin"' in provider_redirect_page:
                             provider_login_page_res = provider_redirect_page_res