llm_ticket3/test_extraction.py
2025-04-18 15:18:46 +02:00

44 lines
1.6 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Ce script était utilisé pour tester l'extraction d'images intégrées dans le HTML.
Cette fonctionnalité a été désactivée suite à la suppression du module utils/image_extractor.
Ce fichier est conservé à titre d'exemple mais n'est plus fonctionnel.
"""
from odoo.attachment_manager import AttachmentManager
from odoo.auth_manager import AuthManager
import json
import os
def main():
print("La fonctionnalité d'extraction d'images intégrées dans le HTML a été désactivée.")
print("Ce script est conservé à titre d'exemple mais n'est plus fonctionnel.")
print("Si vous avez besoin de cette fonctionnalité, réinstallez le module utils/image_extractor.")
# Voici l'ancien code à titre d'exemple :
"""
# Initialiser le gestionnaire d'authentification avec des valeurs factices
auth = AuthManager(url='https://odoo.cbao.fr', db='dummy', username='dummy', api_key='dummy')
# Chemin vers le dossier du ticket
ticket_folder = 'output/ticket_T11143/T11143_20250416_094512'
# Charger les données des messages
with open(os.path.join(ticket_folder, 'all_messages.json'), 'r') as f:
messages_data = json.load(f)
# Créer le gestionnaire de pièces jointes
am = AttachmentManager(auth)
# Extraire les images manquantes
extracted_images = am.extract_missing_images(messages_data, ticket_folder)
print(f"Nombre d'images extraites: {len(extracted_images)}")
for img in extracted_images:
print(f"Image extraite: {img.get('name', 'Sans nom')} - {img.get('url', '')}")
"""
if __name__ == "__main__":
main()