onlyif判断
This commit is contained in:
parent
02dd2b72a0
commit
6d631d873e
@ -22,6 +22,7 @@ def parse_ffmpeg_task(task_info, template_info):
|
|||||||
task_params_str = task_info.get("taskParams", "{}")
|
task_params_str = task_info.get("taskParams", "{}")
|
||||||
span.set_attribute("task_params", task_params_str)
|
span.set_attribute("task_params", task_params_str)
|
||||||
task_params = json.loads(task_params_str)
|
task_params = json.loads(task_params_str)
|
||||||
|
task_params_orig = json.loads(task_params_str)
|
||||||
for part in template_info.get("video_parts"):
|
for part in template_info.get("video_parts"):
|
||||||
source = parse_video(part.get('source'), task_params, template_info)
|
source = parse_video(part.get('source'), task_params, template_info)
|
||||||
if not source:
|
if not source:
|
||||||
@ -29,7 +30,7 @@ def parse_ffmpeg_task(task_info, template_info):
|
|||||||
continue
|
continue
|
||||||
only_if = part.get('only_if', '')
|
only_if = part.get('only_if', '')
|
||||||
if only_if:
|
if only_if:
|
||||||
if not check_placeholder_exist(only_if, task_params):
|
if not check_placeholder_exist(only_if, task_params_orig):
|
||||||
logger.info("because only_if exist, placeholder: %s not exist, skip part: %s", only_if, part)
|
logger.info("because only_if exist, placeholder: %s not exist, skip part: %s", only_if, part)
|
||||||
continue
|
continue
|
||||||
sub_ffmpeg_task = FfmpegTask(source)
|
sub_ffmpeg_task = FfmpegTask(source)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user