🐛 Fixed storage size value
continuous-integration/drone/push Build is passing Details

master
Alix JEUDI--LEMOINE 20 hours ago
parent 2698bf4ece
commit 43cd1b2a73

@ -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": {

Loading…
Cancel
Save