recall.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """
  2. @author: luojunhui
  3. """
  4. from applications.functions.log import logging
  5. async def recall_videos(trace_id, s_videos):
  6. """
  7. 通过请求的数据来召回视频
  8. :param s_videos:
  9. :param trace_id:
  10. :return: file_list
  11. """
  12. # title = params['title']
  13. # content = params['content']
  14. # ghId = params['ghId']
  15. # user_id = gh_id_dict[ghId]['uid']
  16. # 在两边召回视频
  17. # pq_videos
  18. # recall_video_list = MySQLServer().select_pq_videos()
  19. recall_video_list = []
  20. # dirs_1 = os.path.join(os.getcwd(), 'applications', 'static', 'out_videos')
  21. # file_list = [os.path.join(dirs_1, "{}.json".format(vid)) for vid in s_videos]
  22. # search_list = []
  23. # for file in file_list:
  24. # with open(file, encoding="utf-8") as f:
  25. # obj = json.loads(f.read())
  26. # if obj:
  27. # obj['video_id'] = file.split("/")[-1].replace('.json', '')
  28. # search_list.append(obj)
  29. logging(
  30. code="1002",
  31. info="召回视频",
  32. data={
  33. "pq_list": [],
  34. "search_list": s_videos
  35. },
  36. trace_id=trace_id
  37. )
  38. return recall_video_list, s_videos