diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2023-04-24 19:38:58 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2023-04-24 19:38:58 +0530 |
commit | c16644642b08e2bf4130a6c5fa01395d8718c990 (patch) | |
tree | da1fccb816479a0f2eeac076b1457f6fd30eafd4 /yt_dlp/options.py | |
parent | 04f8018a0544736a18494bc3899d06b05b78fae6 (diff) | |
download | hypervideo-pre-c16644642b08e2bf4130a6c5fa01395d8718c990.tar.lz hypervideo-pre-c16644642b08e2bf4130a6c5fa01395d8718c990.tar.xz hypervideo-pre-c16644642b08e2bf4130a6c5fa01395d8718c990.zip |
Add option `--xff`
Deprecates `--geo-bypass`, `--no-geo-bypass, `--geo-bypass-country`, `--geo-bypass-ip-block`
Diffstat (limited to 'yt_dlp/options.py')
-rw-r--r-- | yt_dlp/options.py | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py index a2f508552..362a648cd 100644 --- a/yt_dlp/options.py +++ b/yt_dlp/options.py @@ -520,21 +520,26 @@ def create_parser(): dest='cn_verification_proxy', default=None, metavar='URL', help=optparse.SUPPRESS_HELP) geo.add_option( + '--xff', metavar='VALUE', + dest='geo_bypass', default="default", + help=( + 'How to fake X-Forwarded-For HTTP header to try bypassing geographic restriction. ' + 'One of "default" (Only when known to be useful), "never", ' + 'a two-letter ISO 3166-2 country code, or an IP block in CIDR notation')) + geo.add_option( '--geo-bypass', - action='store_true', dest='geo_bypass', default=True, - help='Bypass geographic restriction via faking X-Forwarded-For HTTP header (default)') + action='store_const', dest='geo_bypass', const='default', + help=optparse.SUPPRESS_HELP) geo.add_option( '--no-geo-bypass', - action='store_false', dest='geo_bypass', - help='Do not bypass geographic restriction via faking X-Forwarded-For HTTP header') + action='store_const', dest='geo_bypass', const='never', + help=optparse.SUPPRESS_HELP) geo.add_option( - '--geo-bypass-country', metavar='CODE', - dest='geo_bypass_country', default=None, - help='Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code') + '--geo-bypass-country', metavar='CODE', dest='geo_bypass', + help=optparse.SUPPRESS_HELP) geo.add_option( - '--geo-bypass-ip-block', metavar='IP_BLOCK', - dest='geo_bypass_ip_block', default=None, - help='Force bypass geographic restriction with explicitly provided IP block in CIDR notation') + '--geo-bypass-ip-block', metavar='IP_BLOCK', dest='geo_bypass', + help=optparse.SUPPRESS_HELP) selection = optparse.OptionGroup(parser, 'Video Selection') selection.add_option( |