63 lines
1.4 KiB
Python
63 lines
1.4 KiB
Python
import requests
|
|
|
|
session = requests.Session()
|
|
|
|
|
|
def get_render_task():
|
|
"""
|
|
通过接口获取任务
|
|
:return: 任务列表
|
|
"""
|
|
tasks = []
|
|
tasks.append({
|
|
'user_videos': {
|
|
'CAM_ID': 'paper-planes.mp4'
|
|
}
|
|
})
|
|
return tasks
|
|
|
|
|
|
def get_template_info(template_id):
|
|
"""
|
|
通过接口获取模板信息
|
|
:rtype: Template
|
|
:param template_id: 模板id
|
|
:type template_id: str
|
|
:return: 模板信息
|
|
"""
|
|
template = {
|
|
'id': template_id,
|
|
'name': '模板名称',
|
|
'description': '模板描述',
|
|
'video_size': '1920x1080',
|
|
'frame_rate': 30,
|
|
'overall_duration': 30,
|
|
'video_parts': [
|
|
{
|
|
'source': './template/test_template/1.mp4',
|
|
'mute': True,
|
|
},
|
|
{
|
|
'source': 'PLACEHOLDER_CAM_ID',
|
|
'mute': True,
|
|
'overlays': [
|
|
'./template/test_template/2.mov'
|
|
],
|
|
'luts': [
|
|
'./template/test_template/cube.cube'
|
|
]
|
|
},
|
|
{
|
|
'source': './template/test_template/3.mp4',
|
|
'mute': True,
|
|
}
|
|
],
|
|
'overall_template': {
|
|
'source': None,
|
|
'mute': False,
|
|
'audios': [
|
|
'./template/test_template/bgm.acc'
|
|
]
|
|
},
|
|
}
|
|
return template |