mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from enum import Enum
 | |
| from typing import Optional
 | |
| 
 | |
| from pydantic import BaseModel
 | |
| 
 | |
| 
 | |
| class Extension(str, Enum):
 | |
|     webp = "webp"
 | |
|     png = "png"
 | |
|     jpg = "jpg"
 | |
|     jpeg = "jpeg"
 | |
| 
 | |
| 
 | |
| class MediaLatestFrameQueryParams(BaseModel):
 | |
|     bbox: Optional[int] = None
 | |
|     timestamp: Optional[int] = None
 | |
|     zones: Optional[int] = None
 | |
|     mask: Optional[int] = None
 | |
|     motion: Optional[int] = None
 | |
|     regions: Optional[int] = None
 | |
|     quality: Optional[int] = 70
 | |
|     height: Optional[int] = None
 | |
|     store: Optional[int] = None
 | |
| 
 | |
| 
 | |
| class MediaEventsSnapshotQueryParams(BaseModel):
 | |
|     download: Optional[bool] = False
 | |
|     timestamp: Optional[int] = None
 | |
|     bbox: Optional[int] = None
 | |
|     crop: Optional[int] = None
 | |
|     height: Optional[int] = None
 | |
|     quality: Optional[int] = 70
 | |
| 
 | |
| 
 | |
| class MediaMjpegFeedQueryParams(BaseModel):
 | |
|     fps: int = 3
 | |
|     height: int = 360
 | |
|     bbox: Optional[int] = None
 | |
|     timestamp: Optional[int] = None
 | |
|     zones: Optional[int] = None
 | |
|     mask: Optional[int] = None
 | |
|     motion: Optional[int] = None
 | |
|     regions: Optional[int] = None
 | |
| 
 | |
| 
 | |
| class MediaRecordingsSummaryQueryParams(BaseModel):
 | |
|     timezone: str = "utc"
 | |
|     cameras: Optional[str] = "all"
 |