]> jfr.im git - yt-dlp.git/blobdiff - youtube_dl/__init__.py
[youtube] Add two-factor account signin (TOTP only)
[yt-dlp.git] / youtube_dl / __init__.py
index 9b41587e70e4aa2b847d663ccbe905ca81f3310d..80de211e75ea266d08bdc4c1bc8236bdd0741c24 100644 (file)
@@ -68,6 +68,7 @@
     'Hassaan Ali',
     'Dobrosław Żybort',
     'David Fabijan',
+    'Sebastian Haas',
 )
 
 __license__ = 'Public Domain'
@@ -313,6 +314,8 @@ def _hide_login_info(opts):
             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',
@@ -747,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,