videoNote / backend /app /enmus /task_status_enums.py
zhoujiaangyao
deploy videomemo backend to HF Space
6cfe55f
Raw
History Blame Contribute Delete
783 Bytes
import enum
class TaskStatus(str, enum.Enum):
PENDING = "PENDING"
PARSING = "PARSING"
DOWNLOADING = "DOWNLOADING"
TRANSCRIBING = "TRANSCRIBING"
SUMMARIZING = "SUMMARIZING"
FORMATTING = "FORMATTING"
SAVING = "SAVING"
SUCCESS = "SUCCESS"
FAILED = "FAILED"
@classmethod
def description(cls, status):
desc_map = {
cls.PENDING: "排队中",
cls.PARSING: "解析链接",
cls.DOWNLOADING: "下载中",
cls.TRANSCRIBING: "转录中",
cls.SUMMARIZING: "总结中",
cls.FORMATTING: "格式化中",
cls.SAVING: "保存中",
cls.SUCCESS: "完成",
cls.FAILED: "失败",
}
return desc_map.get(status, "未知状态")