1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-09-03 00:25:08 +00:00

[utils] Add variadic

This commit is contained in:
pukkandan
2021-07-11 03:29:44 +05:30
parent 73d829c144
commit 6606817a86
4 changed files with 15 additions and 27 deletions

View File

@ -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