def record(camera: Camera) -> None: if not camera.recording: logger.info("START RECORDING...") camera.recording = True now = datetime.now() str_date = now.strftime("%Y-%m-%d_%H%M%S") file_name = f"RECORDING_{str_date}.avi" path = "../captures/" + file_name writter = cv.VideoWriter_fourcc("M", "J", "P", "G") camera.output = cv.VideoWriter(path, writter, 10, (640, 480)) else: logger.info("STOP RECORDING") camera.recording = False camera.output.release()