]> jfr.im git - yt-dlp.git/commitdiff
List playlist thumbnails in `--list-thumbnails`
authorpukkandan <redacted>
Fri, 21 Jan 2022 07:21:06 +0000 (12:51 +0530)
committerpukkandan <redacted>
Fri, 21 Jan 2022 07:22:15 +0000 (12:52 +0530)
README.md
yt_dlp/YoutubeDL.py

index 358f563c160d157e85d16ba72d8aed67537e8e37..88a04aa4c727d49f6a4ed21290f375777cc4c2e8 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1808,7 +1808,7 @@ #### Almost redundant options
 
     -j, --dump-json                  --print "%()j"
     -F, --list-formats               --print formats_table
-    --list-thumbnails                --print thumbnails_table
+    --list-thumbnails                --print thumbnails_table --print playlist:thumbnails_table
     --list-subs                      --print automatic_captions_table --print subtitles_table
 
 #### Redundant options
index 27fcc2a8163fea43901d13bc3f5cf81abcdc14ae..11708774e2b59ccd491574c947e337c88bebb062 100644 (file)
@@ -1709,7 +1709,10 @@ def get_entry(i):
         ie_result['requested_entries'] = playlistitems
 
         _infojson_written = False
-        if not self.params.get('simulate') and self.params.get('allow_playlist_files', True):
+        write_playlist_files = self.params.get('allow_playlist_files', True)
+        if write_playlist_files and self.params.get('list_thumbnails'):
+            self.list_thumbnails(ie_result)
+        if write_playlist_files and not self.params.get('simulate'):
             ie_copy = self._playlist_infodict(ie_result, n_entries=n_entries)
             _infojson_written = self._write_info_json(
                 'playlist', ie_result, self.prepare_filename(ie_copy, 'pl_infojson'))