Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import sys
  2. import re
  3.  
  4. OLD_HEX_FILE = sys.argv[1]
  5. THEME_FILE = sys.argv[2]
  6. OUTPUT_FILE = "out.txt"
  7.  
  8.  
  9. pat = re.compile(r"#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})")
  10. pholder = "EEEEEE00"
  11. if sys.argv[3]:
  12. pholder = sys.argv[3]
  13.  
  14. def find_all_hex(file_path):
  15. with open(file_path, 'r') as file:
  16. content = file.read()
  17. matches = re.findall(pat, content)
  18. return list(set(matches))
  19.  
  20.  
  21. old_hex = find_all_hex(OLD_HEX_FILE)
  22.  
  23. pat = "|".join(old_hex)
  24.  
  25. print(pat)
  26.  
  27. with open(THEME_FILE, "r") as theme_file, open(OUTPUT_FILE, "a") as out_f:
  28. original = theme_file.read()
  29. changed = re.sub(pat, pholder, original, flags=re.IGNORECASE)
  30. out_f.write(changed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement