diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-12-06 23:26:34 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-12-06 23:27:35 +0530 |
commit | acc0d6a411aba58f008e547eb81b4e9e3398d284 (patch) | |
tree | 7810c12bedebbb002310803a040eca6e219b468d /yt_dlp/options.py | |
parent | 146cc4114a798e5f3ce423c01dd0a43cec811d61 (diff) | |
download | hypervideo-pre-acc0d6a411aba58f008e547eb81b4e9e3398d284.tar.lz hypervideo-pre-acc0d6a411aba58f008e547eb81b4e9e3398d284.tar.xz hypervideo-pre-acc0d6a411aba58f008e547eb81b4e9e3398d284.zip |
Allow `--no-write-thumbnail` to override `--write-all-thumbnail`
Closes #1900
Diffstat (limited to 'yt_dlp/options.py')
-rw-r--r-- | yt_dlp/options.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py index d20f65e99..bb421e0f8 100644 --- a/yt_dlp/options.py +++ b/yt_dlp/options.py @@ -1187,7 +1187,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', @@ -1195,7 +1198,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', |