Remove the prints

This commit is contained in:
Dayron
2025-11-03 15:30:20 +01:00
parent cb253831a0
commit 4836514223
7 changed files with 3 additions and 125 deletions

View File

@@ -4,8 +4,6 @@ import '../lib/firebase_options.dart';
/// Script de diagnostic pour analyser les images dans Firebase Storage
void main() async {
print('🔍 Diagnostic des images Firebase Storage');
print('=========================================');
try {
// Initialiser Firebase
@@ -15,16 +13,12 @@ void main() async {
final storage = FirebaseStorage.instance;
print('📂 Analyse du dossier trip_images...');
final listResult = await storage.ref('trip_images').listAll();
if (listResult.items.isEmpty) {
print('❌ Aucune image trouvée dans trip_images/');
return;
}
print('📊 ${listResult.items.length} image(s) trouvée(s):');
print('');
final Map<String, List<Map<String, dynamic>>> locationGroups = {};
@@ -32,7 +26,6 @@ void main() async {
final item = listResult.items[i];
final fileName = item.name;
print('${i + 1}. Fichier: $fileName');
try {
// Récupérer les métadonnées
@@ -44,14 +37,9 @@ void main() async {
final source = customMeta['source'] ?? 'Inconnue';
final uploadedAt = customMeta['uploadedAt'] ?? 'Inconnue';
print(' 📍 Location: $location');
print(' 🏷️ Normalized: $normalizedLocation');
print(' 📤 Source: $source');
print(' 📅 Upload: $uploadedAt');
// Récupérer l'URL de téléchargement
final downloadUrl = await item.getDownloadURL();
print(' 🔗 URL: $downloadUrl');
// Grouper par location normalisée
final groupKey = normalizedLocation != 'Non définie' ? normalizedLocation : location.toLowerCase();
@@ -67,13 +55,11 @@ void main() async {
});
} catch (e) {
print(' ❌ Erreur lecture métadonnées: $e');
// Essayer de deviner la location depuis le nom du fichier
final parts = fileName.split('_');
if (parts.length >= 2) {
final guessedLocation = parts.take(parts.length - 1).join('_');
print(' 🤔 Location devinée: $guessedLocation');
if (!locationGroups.containsKey(guessedLocation)) {
locationGroups[guessedLocation] = [];
@@ -88,12 +74,9 @@ void main() async {
}
}
print('');
}
// Analyser les doublons
print('🔍 Analyse des doublons par location:');
print('====================================');
int totalDuplicates = 0;
for (final entry in locationGroups.entries) {
@@ -101,31 +84,19 @@ void main() async {
final images = entry.value;
if (images.length > 1) {
print('⚠️ DOUBLONS détectés pour "$location": ${images.length} images');
totalDuplicates += images.length - 1;
for (int i = 0; i < images.length; i++) {
final image = images[i];
print(' ${i + 1}. ${image['fileName']} (${image['uploadedAt']})');
}
print('');
} else {
print('✅ "$location": 1 image (OK)');
}
}
print('📈 Résumé:');
print('- Total images: ${listResult.items.length}');
print('- Locations uniques: ${locationGroups.length}');
print('- Images en doublon: $totalDuplicates');
print('- Économie possible: ${totalDuplicates} images peuvent être supprimées');
if (totalDuplicates > 0) {
print('');
print('💡 Suggestion: Utilisez la fonctionnalité de nettoyage pour supprimer les doublons');
}
} catch (e) {
print('❌ Erreur lors du diagnostic: $e');
}
}