Files
video-gen/video-gen-api/app/enums/audio_reference.py
T

34 lines
768 B
Python

from enum import StrEnum
class AudioReferenceType(StrEnum):
"""参考素材类型。"""
audio = "audio"
class AudioReferenceFormat(StrEnum):
"""允许上传的参考音频格式。"""
mp3 = "mp3"
wav = "wav"
class AudioReferenceMimeType(StrEnum):
"""允许上传的参考音频 MIME。"""
mp3 = "audio/mpeg"
wav = "audio/wav"
AUDIO_ALLOWED_EXTENSIONS = {item.value for item in AudioReferenceFormat}
AUDIO_ALLOWED_MIME_TYPES = {
AudioReferenceFormat.mp3.value: AudioReferenceMimeType.mp3.value,
AudioReferenceFormat.wav.value: AudioReferenceMimeType.wav.value,
}
AUDIO_MAX_FILE_SIZE_MB = 15
AUDIO_MIN_DURATION_SECONDS = 2
AUDIO_MAX_DURATION_SECONDS = 15
AUDIO_MAX_TOTAL_DURATION_SECONDS = 15
AUDIO_MAX_COUNT_LIMIT = 3