#!/usr/bin/env python3
"""
Script de debug pour tester l'extraction de date Instagram
"""

import os
import sys
import logging
from modules.scraper import VideoScraper

# Configuration du logging pour voir tous les détails
logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)

def test_instagram_date():
    """Test spécifique pour l'URL Instagram problématique"""
    
    # URL de test
    test_url = "https://www.instagram.com/p/DLZcth3N5WD/"
    
    print(f"🔍 Test extraction date pour: {test_url}")
    print("=" * 60)
    
    # Créer le scraper
    scraper = VideoScraper()
    
    # Tester le scraping
    result = scraper.scrape_instagram(test_url)
    
    print("\n📊 Résultats:")
    print(f"URL: {result['url']}")
    print(f"Description: {result['description'][:100]}...")
    print(f"Durée: {result['duration']}")
    print(f"Date de publication: {result['published_date']}")
    print(f"Plateforme: {result['platform']}")
    
    return result

if __name__ == "__main__":
    print("🤖 Test d'extraction de date Instagram")
    print("=" * 60)
    
    try:
        result = test_instagram_date()
        
        if result['published_date'] != "Non trouvée":
            print(f"\n✅ SUCCÈS: Date trouvée = {result['published_date']}")
        else:
            print(f"\n❌ ÉCHEC: Date non trouvée")
            
    except Exception as e:
        print(f"\n❌ ERREUR: {e}")
        import traceback
        traceback.print_exc()