| 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" | |
| 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, "未知状态") | |