#!/usr/bin/env python3
"""
Script de test pour vérifier le storage personnalisé
"""
import sys
import os

# Ajouter le répertoire du projet au PYTHONPATH
sys.path.insert(0, '/Users/duhaz/projets/blog-duhaz')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'duhaz_blog.settings')

try:
    import django
    django.setup()
    
    from core.storage.backends import StaticStorage
    
    # Test du storage
    storage = StaticStorage()
    print(f"✓ Storage location: {storage.location}")
    print(f"✓ Storage base_url: {storage.base_url}")
    print(f"✓ Chemin complet pour 'uploads/test.txt': {storage.path('uploads/test.txt')}")
    print(f"✓ URL pour 'uploads/test.txt': {storage.url('uploads/test.txt')}")
    print("\n✅ Le storage personnalisé fonctionne correctement!")
    print(f"   Les fichiers seront sauvegardés dans: {storage.location}/uploads/")
    print(f"   Et seront accessibles via: {storage.base_url}uploads/")
    
except ImportError as e:
    print(f"❌ Erreur d'import: {e}")
    print("\nPour installer Django, créez un environnement virtuel:")
    print("  python3 -m venv venv")
    print("  source venv/bin/activate")
    print("  pip install -r requirements.txt")
except Exception as e:
    print(f"❌ Erreur: {e}")
    import traceback
    traceback.print_exc()
