vic3610 commited on
Commit
ac4b38a
·
verified ·
1 Parent(s): 2ff13f0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -26
app.py CHANGED
@@ -64,59 +64,66 @@ def process_audio_file(audio_file):
64
 
65
  print("✅ Transcription terminée")
66
 
67
- # Lire la transcription pour debug
68
  transcription_files = list(transcriptions_dir.glob("*_transcription.txt"))
69
- if transcription_files:
70
- with open(transcription_files[0], 'r', encoding='utf-8') as f:
71
- transcription_content = f.read()
72
- print(f"📝 Transcription lue ({len(transcription_content)} caractères)")
73
- else:
74
- transcription_content = "❌ Transcription non trouvée"
75
- return transcription_content, "❌ Pas de transcription générée"
 
 
76
 
77
  print("🤖 Début de l'analyse...")
78
- print(f"📁 Transcriptions dir: {transcriptions_dir}")
79
- print(f"📁 Input dir: {input_dir}")
80
- print(f"📁 Output file: {output_dir / 'resume_bob.txt'}")
81
 
82
- # Vérifier le contenu du dossier transcriptions
83
- print(f"📁 Fichiers dans transcriptions: {list(transcriptions_dir.iterdir())}")
 
 
 
84
 
85
- # Analyse - avec les bons chemins
86
  try:
 
87
  result = analyze_files_hf(
88
  transcriptions_dir=transcriptions_dir,
89
  input_dir=input_dir,
90
  output_file=output_dir / "resume_bob.txt",
91
  log_fn=print
92
  )
93
- print(f"📊 Résultat de l'analyse: {result}")
94
- print(f"✅ Analyse terminée: {result}")
 
 
 
95
 
96
  # Vérifier si le fichier de résultat existe
97
  resume_path = output_dir / "resume_bob.txt"
98
  print(f"🔍 Recherche fichier: {resume_path}")
99
- print(f"📁 Contenu du dossier output: {list(output_dir.iterdir())}")
100
 
101
  if resume_path.exists():
102
  with open(resume_path, 'r', encoding='utf-8') as f:
103
  resume_content = f.read()
104
  print("✅ Fichier de résultat trouvé et lu")
105
  else:
106
- resume_content = f"❌ Fichier de résultat non trouvé\nChemin attendu: {resume_path}\nContenu du dossier: {list(output_dir.iterdir())}"
107
  print("❌ Fichier de résultat non trouvé")
108
- # Afficher le contenu détaillé pour debug
109
- print("🔍 Contenu détaillé des dossiers:")
110
- print(f" Input: {list(input_dir.iterdir())}")
111
- print(f" Transcriptions: {list(transcriptions_dir.iterdir())}")
112
- print(f" Output: {list(output_dir.iterdir())}")
 
113
 
114
  return transcription_content, resume_content
115
 
116
  except Exception as analyze_error:
117
- error_msg = f"❌ Erreur pendant l'analyse:\n{str(analyze_error)}\n\nTraceback:\n{traceback.format_exc()}"
118
- print(error_msg)
119
- return transcription_content, error_msg
120
 
121
  except Exception as e:
122
  error_msg = f"❌ Erreur générale:\n{str(e)}\n\nTraceback:\n{traceback.format_exc()}"
 
64
 
65
  print("✅ Transcription terminée")
66
 
67
+ # Vérifier les fichiers de transcription
68
  transcription_files = list(transcriptions_dir.glob("*_transcription.txt"))
69
+ print(f"📁 Fichiers de transcription trouvés: {len(transcription_files)}")
70
+
71
+ if not transcription_files:
72
+ return " Transcription terminée", "❌ Aucun fichier de transcription généré"
73
+
74
+ # Lire et afficher la transcription
75
+ with open(transcription_files[0], 'r', encoding='utf-8') as f:
76
+ transcription_content = f.read()
77
+ print(f"📝 Transcription lue ({len(transcription_content)} caractères)")
78
 
79
  print("🤖 Début de l'analyse...")
 
 
 
80
 
81
+ # Vérifier le contenu des dossiers avant analyse
82
+ print(f"🔍 Dossiers avant analyse:")
83
+ print(f" Input: {list(input_dir.iterdir())}")
84
+ print(f" Transcriptions: {list(transcriptions_dir.iterdir())}")
85
+ print(f" Output: {list(output_dir.iterdir())}")
86
 
87
+ # Analyse avec vérification étape par étape
88
  try:
89
+ print("🔄 Appel de analyze_files_hf...")
90
  result = analyze_files_hf(
91
  transcriptions_dir=transcriptions_dir,
92
  input_dir=input_dir,
93
  output_file=output_dir / "resume_bob.txt",
94
  log_fn=print
95
  )
96
+ print(f"📊 Résultat de analyze_files_hf: {result}")
97
+
98
+ # Vérifier le contenu des dossiers APRÈS analyse
99
+ print(f"🔍 Dossiers après analyse:")
100
+ print(f" Output: {list(output_dir.iterdir())}")
101
 
102
  # Vérifier si le fichier de résultat existe
103
  resume_path = output_dir / "resume_bob.txt"
104
  print(f"🔍 Recherche fichier: {resume_path}")
105
+ print(f"📁 Fichier existe: {resume_path.exists()}")
106
 
107
  if resume_path.exists():
108
  with open(resume_path, 'r', encoding='utf-8') as f:
109
  resume_content = f.read()
110
  print("✅ Fichier de résultat trouvé et lu")
111
  else:
112
+ resume_content = f"❌ Fichier de résultat non trouvé\nChemin attendu: {resume_path}"
113
  print("❌ Fichier de résultat non trouvé")
114
+ # Liste détaillée de tous les fichiers
115
+ print("📄 Contenu détaillé:")
116
+ for root, dirs, files in os.walk(temp_path):
117
+ for file in files:
118
+ full_path = os.path.join(root, file)
119
+ print(f" {full_path}")
120
 
121
  return transcription_content, resume_content
122
 
123
  except Exception as analyze_error:
124
+ error_details = f"❌ Erreur pendant l'analyse:\n{str(analyze_error)}\n\nTraceback:\n{traceback.format_exc()}"
125
+ print(error_details)
126
+ return transcription_content, error_details
127
 
128
  except Exception as e:
129
  error_msg = f"❌ Erreur générale:\n{str(e)}\n\nTraceback:\n{traceback.format_exc()}"