sivakorn-su
commited on
Commit
·
360b400
1
Parent(s):
b0c0237
fix loop payload
Browse files
app.py
CHANGED
@@ -113,7 +113,8 @@ async def check_env():
|
|
113 |
@app.api_route("/upload_video/", methods=["POST"])
|
114 |
async def process_video(file: UploadFile = File(...)):
|
115 |
try:
|
116 |
-
|
|
|
117 |
except Exception as e:
|
118 |
import traceback, sys
|
119 |
traceback.print_exc(file=sys.stderr)
|
@@ -143,7 +144,7 @@ def upload_video(file: UploadFile = File(...)):
|
|
143 |
duration_minutes = len(AudioSegment.from_wav(audio_path)) / 1000 / 60
|
144 |
# save result to supabase
|
145 |
# supabase.table("summaries").insert(result).execute()
|
146 |
-
return
|
147 |
"video_path": video_path,
|
148 |
"audio_path": audio_path,
|
149 |
"audio_length": duration_minutes,
|
@@ -153,7 +154,7 @@ def upload_video(file: UploadFile = File(...)):
|
|
153 |
"num_speakers": len(speaker_array),
|
154 |
"total_sentence": len(df_merged['text']),
|
155 |
"summaries": 'This feature not available',
|
156 |
-
}
|
157 |
|
158 |
|
159 |
@app.post("/sumarize/")
|
|
|
113 |
@app.api_route("/upload_video/", methods=["POST"])
|
114 |
async def process_video(file: UploadFile = File(...)):
|
115 |
try:
|
116 |
+
payload = await run_in_threadpool(upload_video, file)
|
117 |
+
return JSONResponse(content=payload)
|
118 |
except Exception as e:
|
119 |
import traceback, sys
|
120 |
traceback.print_exc(file=sys.stderr)
|
|
|
144 |
duration_minutes = len(AudioSegment.from_wav(audio_path)) / 1000 / 60
|
145 |
# save result to supabase
|
146 |
# supabase.table("summaries").insert(result).execute()
|
147 |
+
return {
|
148 |
"video_path": video_path,
|
149 |
"audio_path": audio_path,
|
150 |
"audio_length": duration_minutes,
|
|
|
154 |
"num_speakers": len(speaker_array),
|
155 |
"total_sentence": len(df_merged['text']),
|
156 |
"summaries": 'This feature not available',
|
157 |
+
}
|
158 |
|
159 |
|
160 |
@app.post("/sumarize/")
|