mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	remove thumbnail attribute if null
This commit is contained in:
		
							parent
							
								
									9e126a4b91
								
							
						
					
					
						commit
						6d12a34c40
					
				@ -155,26 +155,28 @@ class TrackedObject:
 | 
			
		||||
        return significant_update
 | 
			
		||||
 | 
			
		||||
    def to_dict(self, include_thumbnail: bool = False):
 | 
			
		||||
        return {
 | 
			
		||||
            "id": self.obj_data["id"],
 | 
			
		||||
            "camera": self.camera,
 | 
			
		||||
            "frame_time": self.obj_data["frame_time"],
 | 
			
		||||
            "label": self.obj_data["label"],
 | 
			
		||||
            "top_score": self.top_score,
 | 
			
		||||
            "false_positive": self.false_positive,
 | 
			
		||||
            "start_time": self.obj_data["start_time"],
 | 
			
		||||
            "end_time": self.obj_data.get("end_time", None),
 | 
			
		||||
            "score": self.obj_data["score"],
 | 
			
		||||
            "box": self.obj_data["box"],
 | 
			
		||||
            "area": self.obj_data["area"],
 | 
			
		||||
            "region": self.obj_data["region"],
 | 
			
		||||
            "current_zones": self.current_zones.copy(),
 | 
			
		||||
            "entered_zones": list(self.entered_zones).copy(),
 | 
			
		||||
            "thumbnail": base64.b64encode(self.get_thumbnail()).decode("utf-8")
 | 
			
		||||
            if include_thumbnail
 | 
			
		||||
            else None,
 | 
			
		||||
        event = {
 | 
			
		||||
            'id': self.obj_data['id'],
 | 
			
		||||
            'camera': self.camera,
 | 
			
		||||
            'frame_time': self.obj_data['frame_time'],
 | 
			
		||||
            'label': self.obj_data['label'],
 | 
			
		||||
            'top_score': self.top_score,
 | 
			
		||||
            'false_positive': self.false_positive,
 | 
			
		||||
            'start_time': self.obj_data['start_time'],
 | 
			
		||||
            'end_time': self.obj_data.get('end_time', None),
 | 
			
		||||
            'score': self.obj_data['score'],
 | 
			
		||||
            'box': self.obj_data['box'],
 | 
			
		||||
            'area': self.obj_data['area'],
 | 
			
		||||
            'region': self.obj_data['region'],
 | 
			
		||||
            'current_zones': self.current_zones.copy(),
 | 
			
		||||
            'entered_zones': list(self.entered_zones).copy(),
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        if include_thumbnail:
 | 
			
		||||
            event['thumbnail'] = base64.b64encode(self.get_thumbnail()).decode('utf-8')
 | 
			
		||||
 | 
			
		||||
        return event
 | 
			
		||||
 | 
			
		||||
    def get_thumbnail(self):
 | 
			
		||||
        if (
 | 
			
		||||
            self.thumbnail_data is None
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user