From de6000d913fd35643cb6faf89919665ddd9ab225 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Wed, 3 Feb 2021 19:06:09 +0530 Subject: Multiple output templates for different file types Syntax: -o common_template -o type:type_template Types supported: subtitle|thumbnail|description|annotation|infojson|pl_description|pl_infojson --- youtube_dlc/utils.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'youtube_dlc/utils.py') diff --git a/youtube_dlc/utils.py b/youtube_dlc/utils.py index be27a5622..987f4bcc0 100644 --- a/youtube_dlc/utils.py +++ b/youtube_dlc/utils.py @@ -4169,7 +4169,18 @@ def qualities(quality_ids): return q -DEFAULT_OUTTMPL = '%(title)s [%(id)s].%(ext)s' +DEFAULT_OUTTMPL = { + 'default': '%(title)s [%(id)s].%(ext)s', +} +OUTTMPL_TYPES = { + 'subtitle': None, + 'thumbnail': None, + 'description': 'description', + 'annotation': 'annotations.xml', + 'infojson': 'info.json', + 'pl_description': 'description', + 'pl_infojson': 'info.json', +} def limit_length(s, length): -- cgit v1.2.3