task_const.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. """
  2. @author: luojunhui
  3. """
  4. class HistoryContentIdTaskConst:
  5. """
  6. 历史文章id任务常量
  7. """
  8. # 任务处理中
  9. TASK_PROCESSING_STATUS = 101
  10. # 任务初始化状态
  11. TASK_INIT_STATUS = 0
  12. # 任务视频ETL 完成状态
  13. TASK_ETL_COMPLETE_STATUS = 3
  14. # 任务发布完成状态
  15. TASK_PUBLISHED_STATUS = 4
  16. # 文章已经退场 or 晋级
  17. EXIT_STATUS = 97
  18. # 文章品类不匹配
  19. MISMATCH_STATUS = 96
  20. # 视频下载状态
  21. VIDEO_DOWNLOAD_INIT_STATUS = 0
  22. VIDEO_DOWNLOAD_FAIL_STATUS = 3
  23. VIDEO_DOWNLOAD_SUCCESS_STATUS = 2
  24. # 任务最多处理次数
  25. TASK_INIT_PROCESS_TIMES = 0
  26. TASK_MAX_PROCESS_TIMES = 3
  27. # 与AIGC交互,发送处理完成的trace_id至AIGC系统
  28. RECORD_SUCCESS_TRACE_ID_CODE = 2
  29. RECORD_FAIL_TRACE_ID_CODE = 3
  30. # 是否需要发布
  31. NEED_PUBLISH = 1
  32. DO_NOT_NEED_PUBLISH = 2
  33. # 文章晋级or退场
  34. UP_LEVEL_STATUS = 1
  35. TITLE_EXIT_STATUS = -1
  36. # 等待时间
  37. NEED_PUBLISH_WAIT_TIME = 60
  38. DO_NOT_NEED_PUBLISH_WAIT_TIME = 3
  39. # 视频安全状态
  40. VIDEO_UNSAFE = 1
  41. VIDEO_SAFE = 0
  42. # 最低视频数量
  43. MIN_VIDEO_NUM = 1
  44. class NewContentIdTaskConst(HistoryContentIdTaskConst):
  45. """
  46. 新文章id任务常量
  47. """
  48. # KIMI 执行完成状态
  49. TASK_KIMI_FINISHED_STATUS = 1
  50. # 爬虫执行完成状态
  51. TASK_SPIDER_FINISHED_STATUS = 2
  52. # 处理失败状态
  53. TASK_FAIL_STATUS = 99
  54. # KIMI非法状态
  55. KIMI_ILLEGAL_STATUS = 95
  56. # 存入文章表失败状态
  57. ARTICLE_TEXT_TABLE_ERROR = 98
  58. # 文章处理状态超时时间
  59. TASK_PROCESSING_TIMEOUT = 3600
  60. # 匹配最少视频数量
  61. MIN_MATCH_VIDEO_NUM = 1
  62. # long_articles_text中,KIMI处理状态
  63. KIMI_INIT_STATUS = 0
  64. KIMI_SUCCESS_STATUS = 1
  65. KIMI_FAIL_STATUS = 2
  66. # KIMI 安全分
  67. KIMI_SAFE_SCORE = 7
  68. class RematchTaskConst(NewContentIdTaskConst):
  69. """
  70. Rematch Task const
  71. """
  72. TASK_DEFAULT_GH_ID = 'DEFAULT_ID'
  73. # 待重新匹配状态
  74. REMATCH_INIT_STATUS = 0
  75. REMATCH_SUCCESS_STATUS = 1
  76. REMATCH_FAIL_STATUS = 2
  77. REMATCH_PROCESSING_STATUS = -1
  78. # AIGC 获取结果状态
  79. AIGC_GET_RESULT_STATUS = 1
  80. AIGC_DONT_GET_RESULT_STATUS = 0