"""TranscodePreset Schemas - GENERATED FILE""" from datetime import datetime from enum import Enum from typing import Any, Dict, List, Optional from uuid import UUID from .base import BaseSchema class PresetCreate(BaseSchema): """PresetCreate schema.""" name: str description: str = "" is_builtin: bool = False container: str = "mp4" video_codec: str = "libx264" video_bitrate: Optional[str] = None video_crf: Optional[int] = None video_preset: Optional[str] = None resolution: Optional[str] = None framerate: Optional[float] = None audio_codec: str = "aac" audio_bitrate: Optional[str] = None audio_channels: Optional[int] = None audio_samplerate: Optional[int] = None extra_args: List[str] = Field(default_factory=list) class PresetUpdate(BaseSchema): """PresetUpdate schema.""" name: Optional[str] = None description: Optional[str] = None is_builtin: Optional[bool] = None container: Optional[str] = None video_codec: Optional[str] = None video_bitrate: Optional[str] = None video_crf: Optional[int] = None video_preset: Optional[str] = None resolution: Optional[str] = None framerate: Optional[float] = None audio_codec: Optional[str] = None audio_bitrate: Optional[str] = None audio_channels: Optional[int] = None audio_samplerate: Optional[int] = None extra_args: Optional[List[str]] = None class PresetResponse(BaseSchema): """PresetResponse schema.""" id: UUID name: str description: str = "" is_builtin: bool = False container: str = "mp4" video_codec: str = "libx264" video_bitrate: Optional[str] = None video_crf: Optional[int] = None video_preset: Optional[str] = None resolution: Optional[str] = None framerate: Optional[float] = None audio_codec: str = "aac" audio_bitrate: Optional[str] = None audio_channels: Optional[int] = None audio_samplerate: Optional[int] = None extra_args: List[str] = Field(default_factory=list) created_at: Optional[datetime] = None updated_at: Optional[datetime] = None