Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import re
- OLD_HEX_FILE = sys.argv[1]
- THEME_FILE = sys.argv[2]
- OUTPUT_FILE = "out.txt"
- pat = re.compile(r"#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})")
- pholder = "EEEEEE00"
- if sys.argv[3]:
- pholder = sys.argv[3]
- def find_all_hex(file_path):
- with open(file_path, 'r') as file:
- content = file.read()
- matches = re.findall(pat, content)
- return list(set(matches))
- old_hex = find_all_hex(OLD_HEX_FILE)
- pat = "|".join(old_hex)
- print(pat)
- with open(THEME_FILE, "r") as theme_file, open(OUTPUT_FILE, "a") as out_f:
- original = theme_file.read()
- changed = re.sub(pat, pholder, original, flags=re.IGNORECASE)
- out_f.write(changed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement