|
|
|
@ -1901,21 +1901,20 @@ def create_parser():
|
|
|
|
|
help='SponsorBlock API location, defaults to %default')
|
|
|
|
|
|
|
|
|
|
sponskrub_switches = [
|
|
|
|
|
'--sponskrub', '--no-sponskrub', '--sponskrub-cut', '--sponskrub-force', '--no-sponskrub-force']
|
|
|
|
|
'--sponskrub', '--no-sponskrub', '--sponskrub-cut', '--no-sponskrub-cut',
|
|
|
|
|
'--sponskrub-force', '--no-sponskrub-force']
|
|
|
|
|
sponskrub_arguments = ['--sponskrub-location', '--sponskrub-args']
|
|
|
|
|
|
|
|
|
|
def sponskrub_deprecation(option, opt_str, value, parser):
|
|
|
|
|
deprecation_warning(
|
|
|
|
|
f'SponSkrub support has been removed from yt-dlp, but "{opt_str}" was passed.\n'
|
|
|
|
|
'Please use SponsorBlock instead and remove all SponSkrub-related options from your commands and config files.\n'
|
|
|
|
|
'These options will be removed in a future version, which will cause errors if not updated.\n', expected=True)
|
|
|
|
|
def _sponskrub_deprecation(option, opt_str, value, parser):
|
|
|
|
|
current = getattr(parser.values, 'sponskrub_options', [])
|
|
|
|
|
parser.values.sponskrub_options = [*current, opt_str]
|
|
|
|
|
|
|
|
|
|
for switch in sponskrub_switches:
|
|
|
|
|
sponsorblock.add_option(
|
|
|
|
|
switch, action='callback', callback=sponskrub_deprecation, help=optparse.SUPPRESS_HELP)
|
|
|
|
|
switch, action='callback', callback=_sponskrub_deprecation, help=optparse.SUPPRESS_HELP)
|
|
|
|
|
for opt in sponskrub_arguments:
|
|
|
|
|
sponsorblock.add_option(
|
|
|
|
|
opt, action='callback', type='str', callback=sponskrub_deprecation, help=optparse.SUPPRESS_HELP)
|
|
|
|
|
opt, action='callback', type='str', callback=_sponskrub_deprecation, help=optparse.SUPPRESS_HELP)
|
|
|
|
|
|
|
|
|
|
extractor = optparse.OptionGroup(parser, 'Extractor Options')
|
|
|
|
|
extractor.add_option(
|
|
|
|
|