update_mini_info_v2.py 998 B

123456789101112131415161718192021222324252627282930313233
  1. """
  2. @author: luojunhui
  3. """
  4. from argparse import ArgumentParser
  5. from tasks.update_published_articles_minigram_detail import UpdatePublishedArticlesMinigramDetail
  6. def main():
  7. """
  8. update mini program detail main
  9. :return:
  10. """
  11. parser = ArgumentParser()
  12. parser.add_argument("--run-date",
  13. help="Run only once for date in format of %Y-%m-%d. \
  14. If no specified, run as daily jobs.")
  15. args = parser.parse_args()
  16. update_minigram_detail_task = UpdatePublishedArticlesMinigramDetail()
  17. update_minigram_detail_task.init_database()
  18. if args.run_date:
  19. update_minigram_detail_task.update_published_articles_job(biz_date=args.run_date)
  20. update_minigram_detail_task.update_mini_program_detail_job(biz_date=args.run_date)
  21. else:
  22. update_minigram_detail_task.update_published_articles_job()
  23. update_minigram_detail_task.update_mini_program_detail_job()
  24. if __name__ == '__main__':
  25. main()