Athspi commited on
Commit
ebe4598
·
verified ·
1 Parent(s): ea4f0ce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -8,6 +8,11 @@ import numpy as np
8
  from scipy.io import wavfile
9
  from scipy.signal import correlate
10
  import tempfile
 
 
 
 
 
11
 
12
  # Mapping of model names to Whisper model sizes
13
  MODELS = {
@@ -162,6 +167,7 @@ def detect_language(audio_file):
162
 
163
  return f"Detected Language: {detected_language}"
164
  except Exception as e:
 
165
  return f"Error: {str(e)}"
166
 
167
  def remove_silence(audio_file, silence_threshold=-40, min_silence_len=500):
@@ -211,6 +217,7 @@ def remove_silence(audio_file, silence_threshold=-40, min_silence_len=500):
211
 
212
  return output_path
213
  except Exception as e:
 
214
  return f"Error: {str(e)}"
215
 
216
  def detect_and_trim_audio(main_audio, target_audio, threshold=0.5):
@@ -295,6 +302,7 @@ def detect_and_trim_audio(main_audio, target_audio, threshold=0.5):
295
 
296
  return output_path, timestamps_str
297
  except Exception as e:
 
298
  return None, f"Error: {str(e)}"
299
 
300
  def transcribe_audio(audio_file, language="Auto Detect", model_size="Faster Whisper Large v3"):
@@ -354,6 +362,7 @@ def transcribe_audio(audio_file, language="Auto Detect", model_size="Faster Whis
354
  # Return transcription and detected language
355
  return f"Detected Language: {detected_language}\n\nTranscription:\n{transcription}"
356
  except Exception as e:
 
357
  return f"Error: {str(e)}"
358
 
359
  # Define the Gradio interface
 
8
  from scipy.io import wavfile
9
  from scipy.signal import correlate
10
  import tempfile
11
+ import logging
12
+
13
+ # Set up logging
14
+ logging.basicConfig(level=logging.INFO)
15
+ logger = logging.getLogger(__name__)
16
 
17
  # Mapping of model names to Whisper model sizes
18
  MODELS = {
 
167
 
168
  return f"Detected Language: {detected_language}"
169
  except Exception as e:
170
+ logger.error(f"Error in detect_language: {str(e)}")
171
  return f"Error: {str(e)}"
172
 
173
  def remove_silence(audio_file, silence_threshold=-40, min_silence_len=500):
 
217
 
218
  return output_path
219
  except Exception as e:
220
+ logger.error(f"Error in remove_silence: {str(e)}")
221
  return f"Error: {str(e)}"
222
 
223
  def detect_and_trim_audio(main_audio, target_audio, threshold=0.5):
 
302
 
303
  return output_path, timestamps_str
304
  except Exception as e:
305
+ logger.error(f"Error in detect_and_trim_audio: {str(e)}")
306
  return None, f"Error: {str(e)}"
307
 
308
  def transcribe_audio(audio_file, language="Auto Detect", model_size="Faster Whisper Large v3"):
 
362
  # Return transcription and detected language
363
  return f"Detected Language: {detected_language}\n\nTranscription:\n{transcription}"
364
  except Exception as e:
365
+ logger.error(f"Error in transcribe_audio: {str(e)}")
366
  return f"Error: {str(e)}"
367
 
368
  # Define the Gradio interface