You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.9KB

  1. # -*-coding:utf-8 -*-
  2. from enums.StatusEnum import UploadTaskStatusType
  3. from util.QueUtil import put_queue
  4. from util.TimeUtils import now_date_to_str
  5. def upload_result(fb_queue, requestId, errorCode="", errorMsg="", status=UploadTaskStatusType.RUNNING.value[0],
  6. imageList=[], videoList=[]):
  7. if requestId is not None:
  8. put_queue(fb_queue, ('upload',
  9. {
  10. "requestId": requestId,
  11. "errorCode": errorCode,
  12. "errorMsg": errorMsg,
  13. "status": status,
  14. "imageList": imageList,
  15. "videoList": videoList,
  16. "currentTime": now_date_to_str()
  17. }),
  18. timeout=2)
  19. def rtmp_result(fb_queue, code, msg, data=None):
  20. put_queue(fb_queue, ('rtmp', {"code": code, "msg": msg, "data": data}), timeout=2)
  21. def upload_http_result(fb_queue, callback_url=None, requestId=None, errorCode="", errorMsg="",
  22. status=UploadTaskStatusType.RUNNING.value[0], imageList=[], videoList=[]):
  23. if callback_url is not None and requestId is not None:
  24. put_queue(fb_queue, ('upload',
  25. {
  26. "callback_url": callback_url,
  27. "data": {
  28. "requestId": requestId,
  29. "errorCode": errorCode,
  30. "errorMsg": errorMsg,
  31. "status": status,
  32. "imageList": imageList,
  33. "videoList": videoList,
  34. "currentTime": now_date_to_str()
  35. }
  36. }),
  37. timeout=2)