bulldog.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/python
  2. # coding=utf-8
  3. import sys
  4. _cmd_dic = {
  5. "1": ["ad_json_add_unity", "生成ad.json 增加unity支持"],
  6. "2": ["ad_json_facebook_bidding", "生成ad.json 增加facebook的bidding支持"],
  7. "3": ["ad_worth_add_unity", "生成ad_worth.json 增加unity支持"],
  8. "4": ["price_script_inter", "生成底价脚本 插屏"],
  9. "5": ["price_script_unity", "生成底价脚本 unity"],
  10. }
  11. def _help():
  12. cmd_arr = _cmd_dic.keys()
  13. cmd_arr.sort()
  14. print "************************************************************"
  15. print "* bulldog sdk 对应工具脚本"
  16. print "* 可用命令:"
  17. for cmd_key in cmd_arr:
  18. cmd_info = _cmd_dic[cmd_key]
  19. print "* {}:\t {}".format(cmd_key, cmd_info[1])
  20. print "************************************************************"
  21. def run_cmd(cmd, argv):
  22. if _cmd_dic.has_key(cmd):
  23. cmd_info = _cmd_dic[cmd]
  24. python_module_name = cmd_info[0]
  25. module = __import__(python_module_name)
  26. module.run(argv)
  27. else:
  28. _help()
  29. if __name__ == '__main__':
  30. if len(sys.argv) == 1:
  31. _help()
  32. sys.exit(0)
  33. cmd = sys.argv[1]
  34. argv = sys.argv[1:]
  35. run_cmd(cmd, argv)