start_main.py 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import sys
  2. import os
  3. sys.path.append(os.path.dirname(__file__) + "/..")
  4. import argparse
  5. def main(args=None):
  6. parser = argparse.ArgumentParser()
  7. parser.add_argument("--aA", dest="attachAttachment", action="store_true", help="start attachmentAttachment process")
  8. parser.add_argument("--etr", dest="enterpriseToRedis", action="store_true",
  9. help="start attachmentAttachment process")
  10. parser.add_argument("--filename", dest="filename", type=str, default=None,
  11. help="start attachmentAttachment process")
  12. parser.add_argument("--delkey", dest="deleteEnterpriseKey", action="store_true",
  13. help="start attachmentAttachment process")
  14. parser.add_argument("--keys", dest="keys", type=str, default=None, help="start attachmentAttachment process")
  15. parser.add_argument("--rptc", dest="remove_processed_tyc_company", action="store_true",
  16. help="start attachmentAttachment process")
  17. parser.add_argument("--product_dict_synchonize", dest="product_dict_synchonize", action="store_true",
  18. help="start product_dict_synchonize process")
  19. parser.add_argument("--delete_product_collections", dest="delete_product_collections", action="store_true",
  20. help="start product_dict_synchonize process")
  21. parser.add_argument("--search_similar", dest="search_similar", action="store_true",
  22. help="start product_dict_synchonize process")
  23. parser.add_argument("--rerun", dest="rerun", type=str, default=None,
  24. help="start download_attachment_and_set_status_rerun process, with docid file path and md5 file path")
  25. args = parser.parse_args(args)
  26. if args.attachAttachment:
  27. from BaseDataMaintenance.maintenance.document.attachAttachment import start_attachAttachment
  28. start_attachAttachment()
  29. if args.enterpriseToRedis:
  30. from BaseDataMaintenance.model.redis.enterprise import set_enterprise_to_redis
  31. if args.filename is not None:
  32. set_enterprise_to_redis(args.filename)
  33. if args.deleteEnterpriseKey:
  34. from BaseDataMaintenance.model.redis.enterprise import remove_enterprise_key
  35. if args.keys or args.filename:
  36. remove_enterprise_key(args.filename, args.keys)
  37. if args.remove_processed_tyc_company:
  38. from BaseDataMaintenance.maintenance.tyc_company.remove_processed import start_remove_processed_tyc_company
  39. start_remove_processed_tyc_company()
  40. if args.product_dict_synchonize:
  41. from BaseDataMaintenance.maintenance.product.product_dict import start_embedding_product_dict
  42. start_embedding_product_dict()
  43. if args.delete_product_collections:
  44. from BaseDataMaintenance.maintenance.product.product_dict import drop_product_dict_collections
  45. drop_product_dict_collections()
  46. if args.search_similar:
  47. from BaseDataMaintenance.maintenance.product.product_dict import search_similar
  48. search_similar()
  49. if args.rerun:
  50. from BaseDataMaintenance.maintenance.document.download_attachment_and_set_status_rerun import rerun_main
  51. rerun_main(args.rerun)
  52. if __name__ == '__main__':
  53. main()