copy_2_mac.py 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. import os
  4. import libs.file_utils as file_utils
  5. import subprocess
  6. assetsDir = os.path.abspath(sys.argv[1])
  7. print('asset dir:%s' % (assetsDir))
  8. smallDir = os.path.join(assetsDir, 'Res_Small')
  9. file_utils.checkDirectoryOrCreate(smallDir)
  10. redwiseSoundDir = os.path.join(assetsDir, 'Res_Sound');
  11. file_utils.checkDirectoryOrCreate(redwiseSoundDir)
  12. #file_utils.copyToDirectory(文件夹路径,目标位置,是否拷子目录,指定拷贝文件类型['.ccbi', '.txt', '.png'])
  13. # file_utils.copyToDirectory('../redwise_sound/Android',redwiseSoundDir, True,None)
  14. #拷贝ScrewGame资源
  15. file_utils.copyToDirectory('../res_ScrewGame/轮廓',assetsDir,True,None)
  16. file_utils.copyToDirectory('../res_ScrewGame/ccbi',assetsDir,True,None)
  17. file_utils.copyToDirectory('../res_ScrewGame/config',assetsDir,True,None)
  18. file_utils.copyToDirectory('../res_ScrewGame/font',assetsDir,True,None)
  19. file_utils.copyToDirectory('../res_ScrewGame/img_single',assetsDir,True,None)
  20. file_utils.copyToDirectory('../res_ScrewGame/plist',assetsDir,True,None)
  21. file_utils.copyToDirectory('../res_ScrewGame/png_noplist',assetsDir,True,None)
  22. file_utils.copyToDirectory('../res_ScrewGame/png_plist',assetsDir,True,None)
  23. file_utils.copyToDirectory('../res_ScrewGame/spine_export',assetsDir,True,None)
  24. #拷贝GoodsStory资源
  25. file_utils.copyToDirectory('../res_GoodsStory/_ccbi',assetsDir,True,None)
  26. file_utils.copyToDirectory('../res_GoodsStory/_fonts',assetsDir,True,None)
  27. file_utils.copyToDirectory('../res_GoodsStory/_plist',assetsDir,True,None)
  28. file_utils.copyToDirectory('../res_GoodsStory/_img_single',assetsDir,True,None)
  29. file_utils.copyToDirectory('../res_GoodsStory/_sound',assetsDir,True,None)
  30. file_utils.copyToDirectory('../res_GoodsStory/_spine',assetsDir,True,None)
  31. file_utils.copyToDirectory('../res_GoodsStory/_config',assetsDir,True,None)
  32. file_utils.copyToDirectory('../res_GoodsStory/particle_tool',assetsDir,True,None)
  33. #拷贝redwise资源
  34. file_utils.copyToDirectory('../res_GoodsStory/#redwise',redwiseSoundDir,True,None)
  35. #拷贝 MiniStory2 资源
  36. file_utils.copyToDirectory('../res_mini_story2/_ccbi',assetsDir,True,None)
  37. # file_utils.copyToDirectory('../res_mini_story2/_efx',assetsDir,True,None)
  38. file_utils.copyToDirectory('../res_mini_story2/_plist',assetsDir,True,None)
  39. file_utils.copyToDirectory('../res_mini_story2/_spine',assetsDir,True,None)
  40. file_utils.copyToDirectory('../res_mini_story2/_img_single',assetsDir,True,None)
  41. file_utils.copyToDirectory('../res_mini_story2/_fonts',assetsDir,True,None)
  42. file_utils.copyToDirectory('../res_mini_story2/_effect',assetsDir,True,None)
  43. file_utils.copyToDirectory('../res_mini_story2/_sound',assetsDir,True,None)
  44. file_utils.copyToDirectory('../res_mini_story2/_config',assetsDir,True,None)
  45. file_utils.copyToDirectory('../res_mini_story2/img_游戏通用UI资源',assetsDir,True,None)
  46. # 剧情资源
  47. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_赶出家门剧情',assetsDir,True,None)#1
  48. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_误入小屋剧情',assetsDir,True,None)#2
  49. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_遭遇车祸剧情',assetsDir,True,None)#3
  50. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情1_对比组',assetsDir,True,None)#4
  51. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情2',assetsDir,True,None)#5
  52. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情3',assetsDir,True,None)#6
  53. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情4',assetsDir,True,None)#7
  54. file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情5',assetsDir,True,None)#8
  55. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情6',assetsDir,True,None)#9
  56. file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情7',assetsDir,True,None)#10
  57. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情8',assetsDir,True,None)#11
  58. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情1_优化测试1',assetsDir,True,None)#12
  59. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情1_优化测试2',assetsDir,True,None)#13
  60. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情9',assetsDir,True,None)#14
  61. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情10',assetsDir,True,None)#15
  62. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情8_优化1',assetsDir,True,None)#16
  63. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情1_优化测试3',assetsDir,True,None)#17
  64. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情11',assetsDir,True,None)#18
  65. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情12',assetsDir,True,None)#19
  66. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情13',assetsDir,True,None)#20
  67. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情14',assetsDir,True,None)#21
  68. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情15',assetsDir,True,None)#22
  69. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情16',assetsDir,True,None)#23
  70. # # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情17',assetsDir,True,None)#24
  71. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情18',assetsDir,True,None)#25
  72. file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情19',assetsDir,True,None)#26
  73. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情1_优化测试2',assetsDir,True,None)#13
  74. # file_utils.copyToDirectory('../res_mini_story2/online/gs_high_沉浸式剧情7',assetsDir,True,None)#10
  75. #收集系统
  76. file_utils.copyToDirectory('../CollectModule-Res/_ccbi',assetsDir,True,None)
  77. file_utils.copyToDirectory('../CollectModule-Res/_config',assetsDir,True,None)
  78. file_utils.copyToDirectory('../CollectModule-Res/_efx',assetsDir,True,None)
  79. file_utils.copyToDirectory('../CollectModule-Res/_font',assetsDir,True,None)
  80. file_utils.copyToDirectory('../CollectModule-Res/_img_plist',assetsDir,True,None)
  81. file_utils.copyToDirectory('../CollectModule-Res/_img_single',assetsDir,True,None)
  82. file_utils.copyToDirectory('../CollectModule-Res/_spine',assetsDir,True,None)
  83. #公会系统
  84. file_utils.copyToDirectory('../res_guild_new/team/ccbi', assetsDir, True,['.redream', '.xml', '.redanim'])
  85. file_utils.copyToDirectory('../res_guild_new/team/font', assetsDir, True,['.plist'])
  86. file_utils.copyToDirectory('../res_guild_new/team/font_webp', assetsDir, True,['.fnt', '.webp'])
  87. file_utils.copyToDirectory('../res_guild_new/team/plist', assetsDir, True,['.webp', '.plist'])
  88. file_utils.copyToDirectory('../res_guild_new/team/config', assetsDir, True,['.json', '.webp', '.plist', '.csv'])
  89. file_utils.copyToDirectory('../res_guild_new/team/redwise', redwiseSoundDir, True,['.bnk', '.txt'])
  90. file_utils.copyToDirectory('../res_guild_new/team/sound/mp3', assetsDir, True,['*'])
  91. file_utils.copyToDirectory('../res_guild_new/team/spine_export', assetsDir, True,['.png','.skel','.atlas'])
  92. #个人系统
  93. file_utils.copyToDirectory('../res_personal/team/ccbi', assetsDir, True,['.redream', '.xml', '.redanim'])
  94. file_utils.copyToDirectory('../res_personal/team/font', assetsDir, True,['.plist'])
  95. file_utils.copyToDirectory('../res_personal/team/font_webp', assetsDir, True,['.fnt', '.webp'])
  96. file_utils.copyToDirectory('../res_personal/team/plist', assetsDir, True,['.webp', '.plist'])
  97. file_utils.copyToDirectory('../res_personal/team/config', assetsDir, True,['.json', '.webp', '.plist', '.csv'])
  98. file_utils.copyToDirectory('../res_personal/team/redwise', redwiseSoundDir, True,['.bnk', '.txt'])
  99. file_utils.copyToDirectory('../res_personal/team/sound/mp3', assetsDir, True,['*'])
  100. file_utils.copyToDirectory('../res_personal/team/spine_export', assetsDir, True,['.png','.skel','.atlas'])
  101. #活动
  102. subprocess.call(["bash", '../Res_Activities/Common/script/copy_res_mac.sh', assetsDir])
  103. subprocess.call(["bash", '../Res_Activities/CloverTreasure/script/copy_res_mac.sh', assetsDir])
  104. subprocess.call(["bash", '../Res_Activities/Darts/script/copy_res_mac.sh', assetsDir])
  105. subprocess.call(["bash", '../Res_Activities/IslandTreasure/script/copy_res_mac.sh', assetsDir])
  106. subprocess.call(["bash", '../Res_Activities/LavaTreasure/script/copy_res_mac.sh', assetsDir])
  107. subprocess.call(["bash", '../Res_Activities/MagicCauldron/script/copy_res_mac.sh', assetsDir])
  108. subprocess.call(["bash", '../Res_Activities/ManorCup/script/copy_res_mac.sh', assetsDir])
  109. subprocess.call(["bash", '../Res_Activities/Moco\'sFortune/script/copy_res_mac.sh', assetsDir])
  110. subprocess.call(["bash", '../Res_Activities/PickingParty/script/copy_res_mac.sh', assetsDir])
  111. subprocess.call(["bash", '../Res_Activities/PiggyBank/script/copy_res_mac.sh', assetsDir])
  112. subprocess.call(["bash", '../Res_Activities/PickingParty/script/copy_res_mac.sh', assetsDir])
  113. subprocess.call(["bash", '../Res_Activities/SpaceMission/script/copy_res_mac.sh', assetsDir])
  114. subprocess.call(["bash", '../Res_Activities/TilePass/script/copy_res_mac.sh', assetsDir])
  115. subprocess.call(["bash", '../Res_Activities/WinStreakTen/script/copy_res_mac.sh', assetsDir])
  116. #游戏资源
  117. subprocess.call(["bash", '../Res_tileMatch/script/copy_res_mac.sh', assetsDir])
  118. #拷贝其他配置
  119. file_utils.copyToDirectory('../config/iap.Android', assetsDir, True, None)
  120. file_utils.copyToDirectory('../config/server_pem', assetsDir, True, None)
  121. #拷贝广告配置
  122. print('拷贝广告配置')
  123. file_utils.copyToDirectory('../config/Mac', assetsDir, False, ['.txt', '.json'])
  124. dynamic_ad_Dir = assetsDir+"/dynamic_ad";
  125. file_utils.checkDirectoryOrCreate(dynamic_ad_Dir)
  126. file_utils.copyToDirectory('../config/Mac/dynamic_ad', dynamic_ad_Dir, False, ['.txt', '.json'])