"""Editing mode enum — extracted from edit_plan for independent use."""

import sys

if sys.version_info >= (3, 11):
    from enum import StrEnum
else:
    from enum import Enum

    class StrEnum(str, Enum):
        pass


class EditingMode(StrEnum):
    """剪辑模式枚举"""

    ONE_TAKE = "one_take"  # 顺序拼接模式
    PIP = "pip"  # 画中画模式
    VOICE_OVER = "voice_over"  # 口播+B-roll模式
    VOICE_PIP = "voice_pip"  # 口播+画中画组合模式
