mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	* Organize api files * Add more API definitions for events * Add export select by ID * Typing fixes * Update openapi spec * Change type * Fix test * Fix message * Fix tests
		
			
				
	
	
		
			43 lines
		
	
	
		
			1023 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1023 B
		
	
	
	
		
			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
 | |
| 
 | |
| 
 | |
| 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
 |