|
from enum import Enum
|
|
|
|
class StoryType(str, Enum):
|
|
"""故事类型"""
|
|
custom = "custom"
|
|
bedtime = "bedtime"
|
|
fairy_tale = "fairy_tale"
|
|
adventure = "adventure"
|
|
science = "science"
|
|
moral = "moral"
|
|
|
|
class ImageStyle(str, Enum):
|
|
"""图片风格"""
|
|
realistic = "realistic"
|
|
cartoon = "cartoon"
|
|
watercolor = "watercolor"
|
|
oil_painting = "oil_painting"
|
|
|
|
class Language(str, Enum):
|
|
"""支持的语言"""
|
|
CHINESE_CN = "zh-CN"
|
|
CHINESE_TW = "zh-TW"
|
|
ENGLISH_US = "en-US"
|
|
JAPANESE = "ja-JP"
|
|
KOREAN = "ko-KR"
|
|
|
|
|
|
LANGUAGE_NAMES = {
|
|
Language.CHINESE_CN: "中文(简体)",
|
|
Language.CHINESE_TW: "中文(繁体)",
|
|
Language.ENGLISH_US: "English",
|
|
Language.JAPANESE: "日本語",
|
|
Language.KOREAN: "한국어"
|
|
}
|
|
|
|
PUNCTUATIONS = [
|
|
"?",
|
|
",",
|
|
".",
|
|
"、",
|
|
";",
|
|
":",
|
|
"!",
|
|
"…",
|
|
"?",
|
|
",",
|
|
"。",
|
|
"、",
|
|
";",
|
|
":",
|
|
"!",
|
|
"...",
|
|
]
|
|
|
|
TASK_STATE_FAILED = -1
|
|
TASK_STATE_COMPLETE = 1
|
|
TASK_STATE_PROCESSING = 4
|
|
|
|
FILE_TYPE_VIDEOS = ["mp4", "mov", "mkv", "webm"]
|
|
FILE_TYPE_IMAGES = ["jpg", "jpeg", "png", "bmp"]
|
|
|