import os def validate_payload(payload): if "video_path" not in payload: raise Exception("video_path required") if not os.path.exists(payload["video_path"]): raise Exception("Video missing") payload.setdefault("caption", "") payload.setdefault("hashtags", []) payload.setdefault("thumbnail", None) return payload