aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/postprocessor/ffmpeg.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-07-11 03:29:44 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-07-11 04:46:51 +0530
commit6606817a86b96cc66aaa1d567b7bfce0c75500a2 (patch)
tree1ce9ff0cf4f8a6b669b6a409c514ca0d68f21d3f /yt_dlp/postprocessor/ffmpeg.py
parent73d829c144601c105f7ee1a3d8f2aed6d8e1b76d (diff)
downloadhypervideo-pre-6606817a86b96cc66aaa1d567b7bfce0c75500a2.tar.lz
hypervideo-pre-6606817a86b96cc66aaa1d567b7bfce0c75500a2.tar.xz
hypervideo-pre-6606817a86b96cc66aaa1d567b7bfce0c75500a2.zip
[utils] Add `variadic`
Diffstat (limited to 'yt_dlp/postprocessor/ffmpeg.py')
-rw-r--r--yt_dlp/postprocessor/ffmpeg.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py
index 0d5e78f3d..fcc32ca03 100644
--- a/yt_dlp/postprocessor/ffmpeg.py
+++ b/yt_dlp/postprocessor/ffmpeg.py
@@ -24,6 +24,7 @@ from ..utils import (
process_communicate_or_kill,
replace_extension,
traverse_obj,
+ variadic,
)
@@ -533,15 +534,9 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
def add(meta_list, info_list=None):
if not meta_list:
return
- if not info_list:
- info_list = meta_list
- if not isinstance(meta_list, (list, tuple)):
- meta_list = (meta_list,)
- if not isinstance(info_list, (list, tuple)):
- info_list = (info_list,)
- for info_f in info_list:
+ for info_f in variadic(info_list or meta_list):
if isinstance(info.get(info_f), (compat_str, compat_numeric_types)):
- for meta_f in meta_list:
+ for meta_f in variadic(meta_list):
metadata[meta_f] = info[info_f]
break