Explorar o código

mod video websocket

tomoya %!s(int64=2) %!d(string=hai) anos
pai
achega
20b9a5f9ac
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      backend/app/app/api/api_v1/endpoints/videos.py

+ 4 - 3
backend/app/app/api/api_v1/endpoints/videos.py

@@ -133,11 +133,12 @@ async def wait_finish(video_data:dict):
         video = db.query(models.Video).get(video_data['id'])
         user = db.query(models.User).get(video_data['owner_id'])
         video.progress_state = "SUCCESS" 
-        if task.result:
-            user.available_time -= int(task.result)
+        if time := task.result:
+            user.available_time -= int(time)
+            video.length = int(time)
         db.commit()
         db.close()
-        msg_data = f"{video_data['stored_filename']}:SUCCESS"
+        msg_data = f"{video_data['stored_filename']}:SUCCESS:{int(time)}"
 
     elif task.state == "FAILURE":
         db = SessionLocal()