from flask import request, jsonify import screens from core.flask_app import app @app.route("/game//animations/clips//update", methods=["POST"]) def animation_clip_update(slug, clip_id): """Modifie un clip existant — glisser/redimensionner sur la timeline n'envoie que start_time/duration, le formulaire d'édition peut envoyer n'importe quel autre réglage (type, animation Animate.css, images-clés personnalisées, délai, vitesse, répétitions).""" payload = request.get_json(force=True) or {} screens.update_animation_clip(slug, clip_id, **payload) return jsonify(screens.get_animation_clip(slug, clip_id))