#!/usr/bin/env python3 """ Script pour réinjecter une session dans la queue de traitement. """ import sys import json from pathlib import Path from datetime import datetime def reprocess_session(session_id: str): """Réinjecte une session dans la queue de traitement.""" queue_file = Path("/opt/rpa_vision_v3/data/training/.processing_queue.json") # Charger la queue existante if queue_file.exists(): with open(queue_file, 'r') as f: queue = json.load(f) else: queue = [] # Supprimer l'ancienne entrée si elle existe queue = [item for item in queue if item["session_id"] != session_id] # Ajouter la session avec status PENDING queue.append({ "session_id": session_id, "base_path": "/opt/rpa_vision_v3/data/training", "status": "pending", "added_at": datetime.now().isoformat(), "attempts": 0, "last_error": None }) # Sauvegarder with open(queue_file, 'w') as f: json.dump(queue, f, indent=2) print(f"✅ Session {session_id} réinjectée dans la queue") print(f"📊 Queue contient maintenant {len(queue)} session(s)") if __name__ == "__main__": session_id = "sess_20260108T114520_642f3fa9" reprocess_session(session_id)