mirror of
https://github.com/tropicoo/yt-dlp-bot.git
synced 2025-03-04 02:33:06 +08:00
20 lines
357 B
Python
20 lines
357 B
Python
import enum
|
|
|
|
|
|
@enum.unique
|
|
class ChoiceEnum(enum.Enum):
|
|
@classmethod
|
|
def choices(cls) -> tuple[str, ...]:
|
|
return tuple(x.value for x in cls)
|
|
|
|
|
|
class TaskStatus(str, ChoiceEnum):
|
|
PENDING = 'PENDING'
|
|
PROCESSING = 'PROCESSING'
|
|
FAILED = 'FAILED'
|
|
DONE = 'DONE'
|
|
|
|
|
|
class TaskSource(str, ChoiceEnum):
|
|
API = 'API'
|
|
BOT = 'BOT'
|