ajout du control denvoi de message et interface up
This commit is contained in:
@@ -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é !")
|
||||
Reference in New Issue
Block a user