[adobepass] add specific options for adobe pass authentication
- add --ap-username and --ap-password option to specify TV provider username and password in the cmd line - add --ap-retries option to limit the number of retries - add --list-ap-msi-ids to list the supported TV Providers
This commit is contained in:
parent
8414c2da31
commit
1b6712ab23
5 changed files with 155 additions and 104 deletions
|
@ -94,7 +94,7 @@ def parseOpts(overrideArguments=None):
|
|||
setattr(parser.values, option.dest, value.split(','))
|
||||
|
||||
def _hide_login_info(opts):
|
||||
PRIVATE_OPTS = ['-p', '--password', '-u', '--username', '--video-password']
|
||||
PRIVATE_OPTS = ['-p', '--password', '-u', '--username', '--video-password', '--ap-password', '--ap-username']
|
||||
eqre = re.compile('^(?P<key>' + ('|'.join(re.escape(po) for po in PRIVATE_OPTS)) + ')=.+$')
|
||||
|
||||
def _scrub_eq(o):
|
||||
|
@ -350,10 +350,28 @@ def parseOpts(overrideArguments=None):
|
|||
'--video-password',
|
||||
dest='videopassword', metavar='PASSWORD',
|
||||
help='Video password (vimeo, smotri, youku)')
|
||||
authentication.add_option(
|
||||
|
||||
adobe_pass = optparse.OptionGroup(parser, 'Adobe Pass Options')
|
||||
adobe_pass.add_option(
|
||||
'--ap-mso-id',
|
||||
dest='ap_mso_id', metavar='APMSOID',
|
||||
help='Adobe Pass Multiple-system operator Identifier(DTV, Rogers)')
|
||||
help='Adobe Pass Multiple-system operator Identifier')
|
||||
adobe_pass.add_option(
|
||||
'--ap-username',
|
||||
dest='ap_username', metavar='APUSERNAME',
|
||||
help='TV Provider Login with this account ID')
|
||||
adobe_pass.add_option(
|
||||
'--ap-password',
|
||||
dest='ap_password', metavar='APPASSWORD',
|
||||
help='TV Provider Account password. If this option is left out, youtube-dl will ask interactively.')
|
||||
adobe_pass.add_option(
|
||||
'--list-ap-mso-ids',
|
||||
action='store_true', dest='list_ap_mso_ids', default=False,
|
||||
help='List all supported TV Providers')
|
||||
adobe_pass.add_option(
|
||||
'--ap-retries',
|
||||
dest='ap_retries', metavar='APRETRIES', default=3,
|
||||
help='Number of retries for Adobe Pass Authorization requests')
|
||||
|
||||
video_format = optparse.OptionGroup(parser, 'Video Format Options')
|
||||
video_format.add_option(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue