From 5112f26a60ba1a7ee7ad6e884a5937553ebcceac Mon Sep 17 00:00:00 2001 From: pukkandan Date: Tue, 18 May 2021 01:40:21 +0530 Subject: [PATCH] Add `pl_thumbnail` outtmpl key for playlist thumbnails This should have been implemented in 681de68e9df67f07dde3fbbc6cb2e65a78b2bb16, but I forgot --- README.md | 2 +- yt_dlp/utils.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e36b7ac0..940b61c8e 100644 --- a/README.md +++ b/README.md @@ -885,7 +885,7 @@ To summarize, the general syntax for a field is: %(name[.keys][addition][>strf][|default])[flags][width][.precision][length]type ``` -Additionally, you can set different output templates for the various metadata files separately from the general output template by specifying the type of file followed by the template separated by a colon `:`. The different file types supported are `subtitle`, `thumbnail`, `description`, `annotation`, `infojson`, `pl_description`, `pl_infojson`, `chapter`. For example, `-o '%(title)s.%(ext)s' -o 'thumbnail:%(title)s\%(title)s.%(ext)s'` will put the thumbnails in a folder with the same name as the video. +Additionally, you can set different output templates for the various metadata files separately from the general output template by specifying the type of file followed by the template separated by a colon `:`. The different file types supported are `subtitle`, `thumbnail`, `description`, `annotation`, `infojson`, `pl_thumbnail`, `pl_description`, `pl_infojson`, `chapter`. For example, `-o '%(title)s.%(ext)s' -o 'thumbnail:%(title)s\%(title)s.%(ext)s'` will put the thumbnails in a folder with the same name as the video. The available fields are: diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index b80a8cedb..27bdc50fe 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -4311,6 +4311,7 @@ OUTTMPL_TYPES = { 'description': 'description', 'annotation': 'annotations.xml', 'infojson': 'info.json', + 'pl_thumbnail': None, 'pl_description': 'description', 'pl_infojson': 'info.json', }