aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse <Jessecar96@users.noreply.github.com>2021-08-05 15:23:37 -0400
committerGitHub <noreply@github.com>2021-08-06 00:53:37 +0530
commitfee5f0c9098c708df7bb4510d56b81800b30ea50 (patch)
tree748fc762bf18970d93bde7973f90fe912534efe9
parent7bb6434767ee080f216a6b3f0929b4c59dc77460 (diff)
downloadhypervideo-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.py14
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')