ZennyKenny commited on
Commit
9036a70
·
verified ·
1 Parent(s): 190e895

support audio files from user input

Browse files
Files changed (1) hide show
  1. app.py +2 -1
app.py CHANGED
@@ -18,12 +18,13 @@ def transcribe_long_audio(audio_input, transcriber, chunk_duration=30):
18
  """Transcribe long audio by splitting into smaller chunks."""
19
  try:
20
  if isinstance(audio_input, tuple): # Recorded audio
21
- audio_data, sr = audio_input
22
  elif isinstance(audio_input, str): # Uploaded file path
23
  audio_data, sr = librosa.load(audio_input, sr=None)
24
  else:
25
  raise ValueError("Unsupported audio input format.")
26
 
 
27
  chunks = split_audio(audio_data, sr, chunk_duration)
28
  transcriptions = []
29
  for i, chunk in enumerate(chunks):
 
18
  """Transcribe long audio by splitting into smaller chunks."""
19
  try:
20
  if isinstance(audio_input, tuple): # Recorded audio
21
+ audio_data, sr = audio_input # Unpack raw audio data and sample rate
22
  elif isinstance(audio_input, str): # Uploaded file path
23
  audio_data, sr = librosa.load(audio_input, sr=None)
24
  else:
25
  raise ValueError("Unsupported audio input format.")
26
 
27
+ # Split the audio into chunks
28
  chunks = split_audio(audio_data, sr, chunk_duration)
29
  transcriptions = []
30
  for i, chunk in enumerate(chunks):