aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/options.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-12-30 11:01:14 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-12-30 11:19:39 +0530
commitfe74d5b592438c669f5717b34504f27c34ca9904 (patch)
treeaa59fbaf5110f952b223c432dffb521f12f5f156 /yt_dlp/options.py
parent119e40ef64b25f66a39246e87ce6c143cd34276d (diff)
downloadhypervideo-pre-fe74d5b592438c669f5717b34504f27c34ca9904.tar.lz
hypervideo-pre-fe74d5b592438c669f5717b34504f27c34ca9904.tar.xz
hypervideo-pre-fe74d5b592438c669f5717b34504f27c34ca9904.zip
Let `--parse/replace-in-metadata` run at any post-processing stage
Closes #5808, #456
Diffstat (limited to 'yt_dlp/options.py')
-rw-r--r--yt_dlp/options.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py
index 096a50249..ed83cb763 100644
--- a/yt_dlp/options.py
+++ b/yt_dlp/options.py
@@ -1586,14 +1586,16 @@ def create_parser():
help=optparse.SUPPRESS_HELP)
postproc.add_option(
'--parse-metadata',
- metavar='FROM:TO', dest='parse_metadata', action='append',
+ metavar='[WHEN:]FROM:TO', dest='parse_metadata', **when_prefix('pre_process'),
help=(
- 'Parse additional metadata like title/artist from other fields; '
- 'see "MODIFYING METADATA" for details'))
+ 'Parse additional metadata like title/artist from other fields; see "MODIFYING METADATA" for details. '
+ 'Supported values of "WHEN" are the same as that of --use-postprocessor (default: pre_process)'))
postproc.add_option(
'--replace-in-metadata',
- dest='parse_metadata', metavar='FIELDS REGEX REPLACE', action='append', nargs=3,
- help='Replace text in a metadata field using the given regex. This option can be used multiple times')
+ dest='parse_metadata', metavar='[WHEN:]FIELDS REGEX REPLACE', nargs=3, **when_prefix('pre_process'),
+ help=(
+ 'Replace text in a metadata field using the given regex. This option can be used multiple times. '
+ 'Supported values of "WHEN" are the same as that of --use-postprocessor (default: pre_process)'))
postproc.add_option(
'--xattrs', '--xattr',
action='store_true', dest='xattrs', default=False,