diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-08-22 04:37:23 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-08-22 04:37:23 +0530 |
commit | 822d66e591341f8bf082be371b4beb66d72ba080 (patch) | |
tree | fb74c0bb14e21c43b2b719c4903bfb30d7ab1f76 | |
parent | 8d1ad6378fb52ce48a957d90bc28127ee986b6f4 (diff) |
Fix bug in `--alias`
-rw-r--r-- | yt_dlp/options.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py index 9d75c3976..6373ff8c0 100644 --- a/yt_dlp/options.py +++ b/yt_dlp/options.py @@ -303,10 +303,11 @@ def create_parser(): parser.add_option_group(alias_group) 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: alias_group.add_option( - *aliases, help=opts, nargs=nargs, type='str' if nargs else None, - dest='_triggered_aliases', default=collections.defaultdict(int), + *aliases, help=opts, nargs=nargs, dest=DEST, type='str' if nargs else None, metavar=' '.join(f'ARG{i}' for i in range(nargs)), action='callback', callback=_alias_callback, callback_kwargs={'opts': opts, 'nargs': nargs}) except Exception as err: |