cold_start_publish_daily.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import json
  2. import traceback
  3. from applications import bot
  4. from applications.db import DatabaseConnector
  5. from config import long_articles_config
  6. from coldStartTasks.publish.publish_single_video_pool_videos import PublishSingleVideoPoolVideos
  7. class ColdStartPublishDailyTask:
  8. def __init__(self):
  9. self.db_client = DatabaseConnector(long_articles_config)
  10. self.db_client.connect()
  11. def publish_articles_from_article_pool(self):
  12. """
  13. 从 meta_article_pool 表中获取文章,发布到 AIGC 平台
  14. """
  15. # publish_article_task = CategoryColdStartTask(db_client=self.db_client)
  16. # 执行浸提头条品类发布
  17. pass
  18. def publish_articles_from_video_pool(self):
  19. """
  20. 从 meta_video_pool 表中获取视频,发布到 AIGC 平台
  21. """
  22. try:
  23. publish_single_video_pool_videos = PublishSingleVideoPoolVideos()
  24. publish_single_video_pool_videos.deal()
  25. except Exception as e:
  26. bot(
  27. title="视频内容池任务创建失败",
  28. detail={
  29. "error": str(e),
  30. "error_msg": traceback.format_exc()
  31. }
  32. )