tomoya 1 month ago
parent
commit
1597ee765e
1 changed files with 6 additions and 7 deletions
  1. 6 7
      backend/app/app/api/api_v1/endpoints/text2zip.py

+ 6 - 7
backend/app/app/api/api_v1/endpoints/text2zip.py

@@ -103,7 +103,7 @@ punctuation = r"[.,!?;:。 、!?,;:]"
 
 
 @router.post('/gen-zip')
-def generate_zip(
+async def generate_zip(
       *,
     background_tasks: BackgroundTasks,
     current_user: models.User = Depends(deps.get_current_active_user),
@@ -146,7 +146,7 @@ def generate_zip(
     return FileResponse(f'{output_dir}/{dir.name}.zip', media_type="application/zip")
 
 @router.post('/gen-video')
-def generate_video(
+async def generate_video(
       *,
     background_tasks: BackgroundTasks,
     #current_user: models.User = Depends(deps.get_current_active_user),
@@ -161,7 +161,7 @@ def generate_video(
             flag=True
     if flag:
         background_tasks.add_task(wait_finish, model, email, texts, lang)
-        return PlainTextResponse("OK", background=background_tasks)
+        return PlainTextResponse("OK")
     else:
         return HTTPException("No texts.")
 
@@ -196,13 +196,12 @@ async def wait_finish(model, email, texts, lang):
         wb.save(excel_path)
         output_dir = '/tmp'
         shutil.make_archive(f'{output_dir}/{dir.name}', format='zip', root_dir=td)
-        def remove_zip():
-            if os.path.exists(f'{output_dir}/{dir.name}.zip'):
-                os.remove(f'{output_dir}/{dir.name}.zip')
+        # def remove_zip():
+        #     if os.path.exists(f'{output_dir}/{dir.name}.zip'):
+        #         os.remove(f'{output_dir}/{dir.name}.zip')
         current_user = crud.user.get(db, id=0)
         video_create = schemas.VideoCreate(title="guest", progress_state="PENDING", stored_filename=dir.name)
         video = crud.video.create_with_owner(db=db, obj_in=video_create, owner_id=current_user.id)
-        return_msg = {"video_message":"accepted", "accepted":True}
         video_data = jsonable_encoder(video)
         video_data['membership_status'] = current_user.membership_status
         video_data['available_time'] = current_user.available_time