Files
TravelMate/scripts/cleanup_london_duplicates.dart
2025-11-03 15:30:20 +01:00

46 lines
1.2 KiB
Dart

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 {
try {
// Initialiser Firebase
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
final tripImageService = TripImageService();
await tripImageService.cleanupDuplicateImages();
} catch (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)
*/