update_mini_info_v2.py 842 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. U = UpdatePublishedArticlesMinigramDetail()
  17. U.init_database()
  18. if args.run_date:
  19. U.update_published_articles_job(biz_date=args.run_date)
  20. U.update_mini_program_detail_job(biz_date=args.run_date)
  21. else:
  22. U.update_published_articles_job()
  23. U.update_mini_program_detail_job()
  24. if __name__ == '__main__':
  25. main()