D3V1L1810 commited on
Commit
cc9fc84
·
verified ·
1 Parent(s): 646e84e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -40,7 +40,7 @@ def convert_mp3_to_wav(mp3_data):
40
  wav_buffer.seek(0)
41
  return wav_buffer.getvalue()
42
 
43
- def process_audio_file(file_data, url):
44
  try:
45
  sample_rate, wav_data = wavfile.read(BytesIO(file_data))
46
 
@@ -81,7 +81,7 @@ def process_audio_file(file_data, url):
81
  confident_classes = sorted(confident_classes)
82
  confident_classes_list = list(confident_classes)
83
 
84
- answer_dict = {'url': url, 'answer': confident_classes_list}
85
  return answer_dict
86
 
87
  except Exception as e:
@@ -116,19 +116,20 @@ def process_audio(params):
116
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
117
 
118
  audio_files = params.get("urls", [])
 
119
  # api = params.get("api", "")
120
  # job_id = params.get("job_id", "")
121
 
122
  solutions = []
123
- for audio_url in audio_files:
124
  audio_data = get_audio_data(audio_url)
125
 
126
  if audio_url.endswith(".mp3"):
127
  wav_data = convert_mp3_to_wav(audio_data)
128
- result = process_audio_file(wav_data, audio_url)
129
 
130
  elif audio_url.endswith(".wav"):
131
- result = process_audio_file(audio_data, audio_url)
132
 
133
  if result:
134
  solutions.append(result)
 
40
  wav_buffer.seek(0)
41
  return wav_buffer.getvalue()
42
 
43
+ def process_audio_file(file_data, url,file_id):
44
  try:
45
  sample_rate, wav_data = wavfile.read(BytesIO(file_data))
46
 
 
81
  confident_classes = sorted(confident_classes)
82
  confident_classes_list = list(confident_classes)
83
 
84
+ answer_dict = {'url': url, 'answer': confident_classes_list, "qcUser" : None, "normalfileID", file_id}
85
  return answer_dict
86
 
87
  except Exception as e:
 
116
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
117
 
118
  audio_files = params.get("urls", [])
119
+ file_ids = params.get("normalfileID",[])
120
  # api = params.get("api", "")
121
  # job_id = params.get("job_id", "")
122
 
123
  solutions = []
124
+ for audio_url, file_id in zip(audio_files, file_ids):
125
  audio_data = get_audio_data(audio_url)
126
 
127
  if audio_url.endswith(".mp3"):
128
  wav_data = convert_mp3_to_wav(audio_data)
129
+ result = process_audio_file(wav_data, audio_url, file_id)
130
 
131
  elif audio_url.endswith(".wav"):
132
+ result = process_audio_file(audio_data, audio_url, file_id)
133
 
134
  if result:
135
  solutions.append(result)