Add --compat-options 2021,2022

Use these to guard against future compat changes. This allows devs to
change defaults and make other potentially breaking changes more easily.
If you need everything to work exactly as-is, put this in your config
This commit is contained in:
pukkandan 2023-01-01 13:42:43 +05:30
parent 88fb942577
commit 2a06bb4eb6
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39
2 changed files with 4 additions and 0 deletions

View file

@ -159,6 +159,8 @@ ### Differences in default behavior
* `--compat-options all`: Use all compat options (Do NOT use)
* `--compat-options youtube-dl`: Same as `--compat-options all,-multistreams`
* `--compat-options youtube-dlc`: Same as `--compat-options all,-no-live-chat,-no-youtube-channel-redirect`
* `--compat-options 2021`: Same as `--compat-options 2022,no-certifi,filename-sanitization,no-youtube-prefer-utc-upload-date`
* `--compat-options 2022`: Currently does nothing. Use this to enable all future compat options
# INSTALLATION

View file

@ -470,6 +470,8 @@ def _alias_callback(option, opt_str, value, parser, opts, nargs):
}, 'aliases': {
'youtube-dl': ['all', '-multistreams'],
'youtube-dlc': ['all', '-no-youtube-channel-redirect', '-no-live-chat'],
'2021': ['2022', 'no-certifi', 'filename-sanitization', 'no-youtube-prefer-utc-upload-date'],
'2022': [],
}
}, help=(
'Options that can help keep compatibility with youtube-dl or youtube-dlc '