price_script_inter.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # encoding: utf-8
  2. import os
  3. from common.logging import Logging
  4. from sdk.tool.price_script_maker import PriceScriptMaker
  5. from sdk.tool.price_script_maker import GAME_STORE
  6. def _gen_scripts(platform, txt_path, write_to_dir):
  7. maker = PriceScriptMaker(GAME_STORE.platform_from_string(platform))
  8. maker.read(None, txt_path)
  9. maker.gen_scripts(write_to_dir)
  10. print "生成完成"
  11. def _printScriptInfo():
  12. print "************************************************************"
  13. print "* 脚本作用: 生成插屏的底价脚本"
  14. print "* 参数说明:"
  15. print "* 游戏平台 android | ios"
  16. print "* 插屏价格配置文件路径"
  17. print "* 更新后写入的目录"
  18. print "* 例:"
  19. print "* bulldog price_script_inter inter.txt ./scripts"
  20. print "************************************************************"
  21. print ""
  22. def run(argv):
  23. print argv
  24. _printScriptInfo()
  25. if len(argv) < 4:
  26. Logging.error("参数个数小于3个")
  27. exit(0)
  28. platform = argv[1]
  29. txt_path = argv[2]
  30. write_to_dir = argv[3]
  31. write_to_dir = os.path.realpath(write_to_dir)
  32. Logging.info("配置文件路径: {}".format(txt_path))
  33. Logging.info("写入文件路径: {}".format(write_to_dir))
  34. _gen_scripts(platform, txt_path, write_to_dir)
  35. if __name__ == '__main__':
  36. run([
  37. "price_script_inter.py",
  38. "ios",
  39. "/Users/zhuge/Temp/20201226/test/archery_inter_20200805_20200904_summary.txt",
  40. "/Users/zhuge/Temp/20201226/test/scripts",
  41. ])