from app import app, db
from models import Document

def update_documents_content():
    with app.app_context():
        documents = Document.query.all()
        for doc in documents:
            if not doc.content and doc.file_path:
                print(f"Extraction du contenu pour le document {doc.id} ({doc.filename})")
                content = extract_content(doc.file_path)
                if content:
                    doc.content = content
                    db.session.commit()
                    print(f"Contenu extrait et sauvegardé pour le document {doc.id}")
                else:
                    print(f"Impossible d'extraire le contenu pour le document {doc.id}")

if __name__ == "__main__":
    update_documents_content()
