""" Modul pro spuštění a validaci externích skriptů v omezeném kontextu. """ from analysis_tools import safe_execute_script, validate_python_script if __name__ == '__main__': import argparse parser = argparse.ArgumentParser(description='Run Python script safely') parser.add_argument('script', help='Path to Python script file') parser.add_argument('--video_path', help='Path to video file', default=None) parser.add_argument('--frame_data', help='Frame data input', default=None) parser.add_argument('--metadata', help='Metadata input', default=None) args = parser.parse_args() with open(args.script, 'r') as f: code = f.read() is_valid, message = validate_python_script(code) if not is_valid: print(f"Validation failed: {message}") else: context = { 'video_path': args.video_path, 'frame_data': args.frame_data, 'metadata': args.metadata } result = safe_execute_script(code, context) print(result)