| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # coding:utf8
- __author__ = 'dong'
- import os
- import logging
- import xml.dom.minidom
- import re
- import shutil
- import glob
- from xml.etree.ElementTree import ElementTree, Element
- import distutils.dir_util
- from xml.etree import ElementTree as ET
- def script_pre(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
- logging.info("in script")
- if channelSdkInfo['id'] == "549":
- logging.info("in 549")
- # loading_png9 = os.path.join(SDK, "100qu/ForRes/drawable-hdpi/loading_bg.9.png")
- loading_png9 = os.path.join(decompileDir, "res/drawable-hdpi/loading_bg.png")
- png_list=[
- "res/drawable-mdpi/abc_list_pressed_holo_dark.png",
- "res/drawable-hdpi/abc_list_pressed_holo_dark.png",
- "res/drawable-xhdpi/abc_list_pressed_holo_dark.png",
- "res/drawable-xxhdpi/abc_list_pressed_holo_dark.png",
- "res/drawable-mdpi/abc_list_selector_disabled_holo_dark.png",
- "res/drawable-hdpi/abc_list_selector_disabled_holo_dark.png",
- "res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.png",
- "res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.png",
- ]
- for p in png_list:
- logging.info("in png_list")
- loading_png9 = os.path.join(decompileDir, p)
- remove_source(loading_png9)
- def remove_source(path_source):
- logging.info(path_source)
- if not os.path.exists(path_source):
- logging.info("path_source_not_exits")
- return
- logging.info("in remove")
- os.remove(path_source)
- def modify_xml(path_xml, name_xml):
- root_node = ET.parse(path_xml)
- root = root_node.getroot()
- name = 'name'
- providers = root.findall("./public/[@name='loading_bg']")
- if providers is not None:
- for provider in providers:
- # 使用try 主要是为了 防止此属性不在时,导致的错误,而程序终止
- try:
- root.remove(provider)
- except:
- ""
- root_node.write(path_xml, 'utf-8')
- if __name__ == '__main__':
- # script_pre("", "f:\\ztest", "", "", "")
- modify_xml("G:\\autopack2.0_kuaifa\\tool\\config\\sdk4\\public.xml", "loading_bg")
|