return sr with response of /api/upload/

This commit is contained in:
Joel Mathew Thomas
2025-02-26 13:37:08 +05:30
parent a80a851c80
commit 7672817ff3
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ def save_and_classify(file_path, file_content):
# Classify the audio # Classify the audio
audio_class = classify_audio(waveform, sr) audio_class = classify_audio(waveform, sr)
return audio_class return audio_class, sr
@shared_task @shared_task
def normalize_audio_task(file_path): def normalize_audio_task(file_path):
+3 -2
View File
@@ -43,12 +43,13 @@ def upload_audio(request):
task = save_and_classify.apply(args=(file_path, audio_file.read())) task = save_and_classify.apply(args=(file_path, audio_file.read()))
if task.successful(): if task.successful():
audio_class = task.result audio_class = task.result[0]
return Response( return Response(
{ {
"Status": "File uploaded successfully", "Status": "File uploaded successfully",
"file_uuid": file_uuid, "file_uuid": file_uuid,
"audio_class": audio_class "audio_class": audio_class,
"sr": task.result[1]
}, },
status=status.HTTP_201_CREATED, status=status.HTTP_201_CREATED,
) )