ajout du control denvoi de message et interface up

This commit is contained in:
gpatruno
2025-07-20 04:34:00 +02:00
parent 75d9a65cc4
commit baefddd6b3
32 changed files with 3759 additions and 219 deletions
+69
View File
@@ -0,0 +1,69 @@
#!/usr/bin/env python3
"""
Script de test pour vérifier le fonctionnement du bot de sous-titres
"""
import os
import sys
import time
# Ajouter le chemin vers les modules
sys.path.append('.')
from fonction.first_class import Subtitle_translation
def test_subtitle_bot():
"""Test du bot de sous-titres"""
print("🧪 Test du bot de sous-titres")
print("=" * 50)
# Vérifier que le fichier de configuration existe
config_file = "config/config.json"
if not os.path.exists(config_file):
print(f"❌ Fichier de configuration non trouvé: {config_file}")
return False
# Vérifier que le dossier record existe et contient des fichiers
record_dir = "record"
if not os.path.exists(record_dir):
print(f"❌ Dossier record non trouvé: {record_dir}")
return False
audio_files = [f for f in os.listdir(record_dir) if f.endswith('.mp3')]
if not audio_files:
print(f"❌ Aucun fichier audio trouvé dans {record_dir}")
return False
print(f"{len(audio_files)} fichiers audio trouvés")
# Créer une instance du bot de sous-titres
try:
subtitle_bot = Subtitle_translation(config_file)
print("✅ Bot de sous-titres créé avec succès")
# Tester la méthode verif_file_transcribe
print("🔍 Test de la vérification des fichiers...")
subtitle_bot.verif_file_transcribe()
# Vérifier si des sous-titres ont été créés
if subtitle_bot.subtitle:
print("✅ Sous-titres créés avec succès")
for time_key, text in subtitle_bot.subtitle.items():
print(f" {time_key}: {text}")
else:
print("⚠️ Aucun sous-titre créé")
return True
except Exception as e:
print(f"❌ Erreur lors du test: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == '__main__':
success = test_subtitle_bot()
if success:
print("\n✅ Test réussi !")
else:
print("\n❌ Test échoué !")