]> git.bitcoin.ninja Git - youtube-dl/blobdiff - youtube_dl/__init__.py
[youtube] Add two-factor account signin (TOTP only)
[youtube-dl] / youtube_dl / __init__.py
index 429630ce5c61289140b6b0188bba32cbf7a153a0..80de211e75ea266d08bdc4c1bc8236bdd0741c24 100644 (file)
@@ -66,6 +66,9 @@ __authors__  = (
     'Naglis Jonaitis',
     'Charles Chen',
     'Hassaan Ali',
+    'Dobrosław Żybort',
+    'David Fabijan',
+    'Sebastian Haas',
 )
 
 __license__ = 'Public Domain'
@@ -311,6 +314,8 @@ def parseOpts(overrideArguments=None):
             dest='username', metavar='USERNAME', help='account username')
     authentication.add_option('-p', '--password',
             dest='password', metavar='PASSWORD', help='account password')
+    authentication.add_option('-2', '--twofactor',
+            dest='twofactor', metavar='TWOFACTOR', help='two-factor auth code')
     authentication.add_option('-n', '--netrc',
             action='store_true', dest='usenetrc', help='use .netrc authentication data', default=False)
     authentication.add_option('--video-password',
@@ -745,6 +750,7 @@ def _real_main(argv=None):
         'usenetrc': opts.usenetrc,
         'username': opts.username,
         'password': opts.password,
+        'twofactor': opts.twofactor,
         'videopassword': opts.videopassword,
         'quiet': (opts.quiet or any_printing),
         'no_warnings': opts.no_warnings,