mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	assume the clip for the event exists with recordings
This commit is contained in:
		
							parent
							
								
									9cab5da74c
								
							
						
					
					
						commit
						b33f4e2dc6
					
				@ -63,25 +63,6 @@ class EventProcessor(threading.Thread):
 | 
			
		||||
 | 
			
		||||
        return True
 | 
			
		||||
 | 
			
		||||
    def verify_clip(self, camera, end_time):
 | 
			
		||||
        # check every 5 seconds for the last required recording
 | 
			
		||||
        for _ in range(4):
 | 
			
		||||
            recordings_count = (
 | 
			
		||||
                Recordings.select()
 | 
			
		||||
                .where(Recordings.camera == camera, Recordings.end_time > end_time)
 | 
			
		||||
                .limit(1)
 | 
			
		||||
                .count()
 | 
			
		||||
            )
 | 
			
		||||
            if recordings_count > 0:
 | 
			
		||||
                return True
 | 
			
		||||
            logger.debug(f"Missing recording for {camera} clip. Waiting...")
 | 
			
		||||
            time.sleep(5)
 | 
			
		||||
 | 
			
		||||
        logger.warning(
 | 
			
		||||
            f"Unable to verify clip for {camera}. There were no recordings for this camera."
 | 
			
		||||
        )
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
    def run(self):
 | 
			
		||||
        while not self.stop_event.is_set():
 | 
			
		||||
            try:
 | 
			
		||||
@ -99,13 +80,6 @@ class EventProcessor(threading.Thread):
 | 
			
		||||
 | 
			
		||||
                has_clip = self.should_create_clip(camera, event_data)
 | 
			
		||||
 | 
			
		||||
                # Wait for recordings to be ready
 | 
			
		||||
                if has_clip:
 | 
			
		||||
                    has_clip = self.verify_clip(
 | 
			
		||||
                        camera,
 | 
			
		||||
                        event_data["end_time"] + record_config.events.post_capture,
 | 
			
		||||
                    )
 | 
			
		||||
 | 
			
		||||
                if has_clip or event_data["has_snapshot"]:
 | 
			
		||||
                    Event.create(
 | 
			
		||||
                        id=event_data["id"],
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user