diff options
author | Jesse <Jessecar96@users.noreply.github.com> | 2021-08-05 15:23:37 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-06 00:53:37 +0530 |
commit | fee5f0c9098c708df7bb4510d56b81800b30ea50 (patch) | |
tree | 748fc762bf18970d93bde7973f90fe912534efe9 | |
parent | 7bb6434767ee080f216a6b3f0929b4c59dc77460 (diff) | |
download | hypervideo-pre-fee5f0c9098c708df7bb4510d56b81800b30ea50.tar.lz hypervideo-pre-fee5f0c9098c708df7bb4510d56b81800b30ea50.tar.xz hypervideo-pre-fee5f0c9098c708df7bb4510d56b81800b30ea50.zip |
[adobepass] Add MSO Cablevision (#635)
Authored by: Jessecar96
-rw-r--r-- | yt_dlp/extractor/adobepass.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/yt_dlp/extractor/adobepass.py b/yt_dlp/extractor/adobepass.py index 3a8dc5b7d..4272e5605 100644 --- a/yt_dlp/extractor/adobepass.py +++ b/yt_dlp/extractor/adobepass.py @@ -76,6 +76,11 @@ MSO_INFO = { 'username_field': 'IDToken1', 'password_field': 'IDToken2', }, + 'Cablevision': { + 'name': 'Optimum/Cablevision', + 'username_field': 'j_username', + 'password_field': 'j_password', + }, 'thr030': { 'name': '3 Rivers Communications' }, @@ -1616,10 +1621,13 @@ class AdobePassIE(InfoExtractor): 'Downloading Provider Redirect Page (meta refresh)') provider_login_page_res = post_form( provider_redirect_page_res, self._DOWNLOADING_LOGIN_PAGE) - mvpd_confirm_page_res = post_form(provider_login_page_res, 'Logging in', { + form_data = { mso_info.get('username_field', 'username'): username, - mso_info.get('password_field', 'password'): password, - }) + mso_info.get('password_field', 'password'): password + } + if mso_id == 'Cablevision': + form_data['_eventId_proceed'] = '' + mvpd_confirm_page_res = post_form(provider_login_page_res, 'Logging in', form_data) if mso_id != 'Rogers': post_form(mvpd_confirm_page_res, 'Confirming Login') |