Spaces:
Sleeping
Sleeping
File size: 648 Bytes
923cd30 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
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] = [] |