2nzi's picture
update backend with video upload on HF
923cd30 verified
raw
history blame
648 Bytes
from pydantic import BaseModel
from typing import List, Optional
from datetime import datetime
class Scene(BaseModel):
start: str
end: str
recognized_sport: str
confidence: float
class ReducedScene(BaseModel):
clip_id: str
scenes: List[Scene]
class VideoPaths(BaseModel):
raw: str
compressed: str
reduced_videos: List[str]
class Video(BaseModel):
uuid: str
sport_id: str
upload_date: datetime
uploaded_by: str
title: str
status: str
md5_hash: Optional[str]
paths: VideoPaths
scenes: List[Scene] = []
reduced_scenes: List[ReducedScene] = []