import datetime from genconvit.prediction import genconvit_video_prediction def predict(video_path: str, query_id: str, factor: int): start = datetime.datetime.now() try: result = genconvit_video_prediction(video_path, factor) end = datetime.datetime.now() processing_time = end - start output = { 'score': result.get('score', 0), 'frames_processed': result.get('frames_processed', 0), 'processing_time': str(processing_time), 'status': 'Success' if result.get('score', 0) >= 0.5 else 'Failed' } return output except Exception as e: return { 'error': str(e), 'status': 'Error' }