from template import get_template_def from util import api def normalize_task(task_info): ... return task_info def start_task(task_info): from biz.ffmpeg import parse_ffmpeg_task, start_ffmpeg_task, clear_task_tmp_file task_info = normalize_task(task_info) api.report_task_start(task_info) template_info = get_template_def(task_info.get("templateId")) ffmpeg_task = parse_ffmpeg_task(task_info, template_info) result = start_ffmpeg_task(ffmpeg_task) if not result: return api.report_task_failed(task_info) oss_result = api.upload_task_file(task_info, ffmpeg_task) if not oss_result: return api.report_task_failed(task_info) clear_task_tmp_file(ffmpeg_task) api.report_task_success(task_info)