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