replace.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import sys
  2. from pprint import pprint
  3. import re
  4. if __name__ == "__main__":
  5. channel = sys.argv[2] if len(sys.argv) == 3 else "stable"
  6. # Addon
  7. content = ""
  8. with open("addon_template.xml", "r") as f:
  9. content = f.read()
  10. with open("addon.xml", "w") as f:
  11. f.write(content.replace("%RELEASE%", "" if channel == "stable" else "_beta"))
  12. # Settings
  13. content = ""
  14. with open("settings_template.xml", "r") as f:
  15. content = f.read()
  16. with open("resources/settings.xml", "w") as f:
  17. f.write(content.replace("%RELEASE%", "" if channel == "stable" else "_beta"))
  18. content = ""
  19. with open(sys.argv[1], "r") as f:
  20. content = f.read()
  21. content = content.replace("%RELEASE%", channel)
  22. content = re.sub(r"\nfrom ((?:utils|viewids|watchdog|consts|compressedcookielib|portal|api|playerwatcher).*)", "", content)
  23. content = re.sub(r"\nimport ((?:utils|viewids|watchdog|consts|compressedcookielib|portal|api|playerwatcher).*)", "", content)
  24. with open(sys.argv[1], "w") as f:
  25. f.write(content)