import 'dart:io'; import 'package:firebase_core/firebase_core.dart'; import '../lib/services/trip_image_service.dart'; import '../lib/firebase_options.dart'; /// Script pour nettoyer les doublons d'images de Londres void main() async { print('đŸ§č Nettoyage spĂ©cifique des doublons d\'images de Londres'); print('========================================================'); try { // Initialiser Firebase await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); print('✅ Firebase initialisĂ©'); final tripImageService = TripImageService(); print('🔍 Analyse et nettoyage des doublons...'); await tripImageService.cleanupDuplicateImages(); print('✅ Nettoyage terminĂ© !'); print(''); print('🎯 Les doublons pour Londres (et autres destinations) ont Ă©tĂ© supprimĂ©s'); print(' Seule l\'image la plus rĂ©cente pour chaque destination a Ă©tĂ© conservĂ©e'); } catch (e) { print('❌ Erreur lors du nettoyage: $e'); exit(1); } } /* Instructions d'utilisation: 1. Assurez-vous que Firebase est configurĂ© dans votre projet 2. ExĂ©cutez: dart run scripts/cleanup_london_duplicates.dart 3. Le script analysera automatiquement tous les doublons et les supprimera 4. VĂ©rifiez Firebase Storage aprĂšs l'exĂ©cution Le script: - Groupe toutes les images par destination (normalisĂ©e) - Identifie les doublons pour la mĂȘme destination - Garde l'image la plus rĂ©cente (basĂ© sur le timestamp) - Supprime les anciennes versions Pour Londres spĂ©cifiquement, si vous avez: - Londres_Royaume_Uni_1762175016594.jpg - Londres_Royaume_Uni_1762175016603.jpg Le script gardera la version _1762175016603.jpg (plus rĂ©cente) et supprimera _1762175016594.jpg (plus ancienne) */