diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-11 03:29:44 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-11 04:46:51 +0530 |
commit | 6606817a86b96cc66aaa1d567b7bfce0c75500a2 (patch) | |
tree | 1ce9ff0cf4f8a6b669b6a409c514ca0d68f21d3f /yt_dlp/postprocessor/ffmpeg.py | |
parent | 73d829c144601c105f7ee1a3d8f2aed6d8e1b76d (diff) | |
download | hypervideo-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.py | 11 |
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 |