aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/options.py
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2021-12-07 12:26:51 -0500
committerJesús <heckyel@hyperbola.info>2021-12-07 12:26:51 -0500
commit495746b9a6d4d32ddfa39ed908092d90a7cd5f3f (patch)
tree4845e40905136556b7513b9f36e3a70e505ee4c9 /yt_dlp/options.py
parent25831c5572c6e1d45bc05a122312516e0d264f8d (diff)
parentddd24c99493483bde822944e8063064f53464ac1 (diff)
downloadhypervideo-pre-495746b9a6d4d32ddfa39ed908092d90a7cd5f3f.tar.lz
hypervideo-pre-495746b9a6d4d32ddfa39ed908092d90a7cd5f3f.tar.xz
hypervideo-pre-495746b9a6d4d32ddfa39ed908092d90a7cd5f3f.zip
updated from upstream | 07/12/2021 at 12:26
Diffstat (limited to 'yt_dlp/options.py')
-rw-r--r--yt_dlp/options.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py
index 0f807e805..120084046 100644
--- a/yt_dlp/options.py
+++ b/yt_dlp/options.py
@@ -1183,7 +1183,10 @@ def parseOpts(overrideArguments=None):
thumbnail = optparse.OptionGroup(parser, 'Thumbnail Options')
thumbnail.add_option(
'--write-thumbnail',
- action='store_true', dest='writethumbnail', default=False,
+ action='callback', dest='writethumbnail', default=False,
+ # Should override --no-write-thumbnail, but not --write-all-thumbnail
+ callback=lambda option, _, __, parser: setattr(
+ parser.values, option.dest, getattr(parser.values, option.dest) or True),
help='Write thumbnail image to disk')
thumbnail.add_option(
'--no-write-thumbnail',
@@ -1191,7 +1194,7 @@ def parseOpts(overrideArguments=None):
help='Do not write thumbnail image to disk (default)')
thumbnail.add_option(
'--write-all-thumbnails',
- action='store_true', dest='write_all_thumbnails', default=False,
+ action='store_const', dest='writethumbnail', const='all',
help='Write all thumbnail image formats to disk')
thumbnail.add_option(
'--list-thumbnails',