mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-27 10:31:29 +00:00
Fix bug in --alias
This commit is contained in:
parent
8d1ad6378f
commit
822d66e591
|
@ -303,10 +303,11 @@ def _create_alias(option, opt_str, value, parser):
|
||||||
parser.add_option_group(alias_group)
|
parser.add_option_group(alias_group)
|
||||||
|
|
||||||
aliases = (x if x.startswith('-') else f'--{x}' for x in map(str.strip, aliases.split(',')))
|
aliases = (x if x.startswith('-') else f'--{x}' for x in map(str.strip, aliases.split(',')))
|
||||||
|
DEST = '_triggered_aliases'
|
||||||
|
setattr(parser.values, DEST, collections.defaultdict(int))
|
||||||
try:
|
try:
|
||||||
alias_group.add_option(
|
alias_group.add_option(
|
||||||
*aliases, help=opts, nargs=nargs, type='str' if nargs else None,
|
*aliases, help=opts, nargs=nargs, dest=DEST, type='str' if nargs else None,
|
||||||
dest='_triggered_aliases', default=collections.defaultdict(int),
|
|
||||||
metavar=' '.join(f'ARG{i}' for i in range(nargs)), action='callback',
|
metavar=' '.join(f'ARG{i}' for i in range(nargs)), action='callback',
|
||||||
callback=_alias_callback, callback_kwargs={'opts': opts, 'nargs': nargs})
|
callback=_alias_callback, callback_kwargs={'opts': opts, 'nargs': nargs})
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
Loading…
Reference in a new issue