from template import get_template_def from util import api def start_task(task_info): from biz.ffmpeg import parse_ffmpeg_task, start_ffmpeg_task, clear_task_tmp_file task_info = api.normalize_task(task_info) template_info = get_template_def(task_info.get("templateId")) api.report_task_start(task_info) 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)