EchoLoc / rendering /universal_tts /core /tasks /task_registry.py
zsy814's picture
Initial EchoLoc code release
d8bfe4a verified
Raw
History Blame Contribute Delete
302 Bytes
TASK_REGISTRY = {}
def register_task(name):
"""任务注册装饰器:@register_task('task_name')"""
def decorator(cls):
TASK_REGISTRY[name] = cls
return cls
return decorator
def get_task(name):
"""根据任务名获取 Task 类"""
return TASK_REGISTRY.get(name)