From 43cd1b2a73647552d200556b4de91c67be1d7f91 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Thu, 19 Jun 2025 22:08:32 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20storage=20size=20value?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/routes/admin.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/routes/admin.py b/app/routes/admin.py index adc4cd5..078aeb9 100644 --- a/app/routes/admin.py +++ b/app/routes/admin.py @@ -2,6 +2,7 @@ from fastapi import APIRouter, HTTPException, status, Depends from bson import ObjectId import pymongo from datetime import datetime, timedelta +import os import app.config as config from app.models import User, HTTPError @@ -133,10 +134,13 @@ async def get_stats(admin_user: User = Depends(get_admin_user)): ])) # Statistiques de stockage - total_storage = sum( - image["metadata"]["size"] - for image in images_collection.find({}, {"metadata.size": 1}) - ) + images_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '../../images')) + total_storage = 0 + if os.path.isdir(images_dir): + for filename in os.listdir(images_dir): + file_path = os.path.join(images_dir, filename) + if os.path.isfile(file_path): + total_storage += os.path.getsize(file_path) return { "general": {