Guest User

Untitled

a guest
Mar 23rd, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import sys
  2. import json
  3.  
  4. class Replacer:
  5. def __init__(self):
  6. self.templates = {}
  7.  
  8. def loadtemplates(self, file):
  9. self.templates = json.load(open(file))
  10. for name in self.templates:
  11. tmp = ""
  12. for line in self.templates[name]:
  13. tmp += line+"\n"
  14. self.templates[name] = tmp
  15.  
  16. def replace(self, file):
  17. html = open(file).read().split("\n")
  18. result = ""
  19. for line in html:
  20. strip = line.strip()
  21. if len(strip) > 0 and strip[0] == "$" and strip[-1] == "$":
  22. name = strip[1:-1]
  23. if name in self.templates:
  24. result += self.templates[name]+"\n"
  25. else:
  26. print("Template not found: " + name)
  27. result += line + "\n"
  28. else:
  29. result += line + "\n"
  30. return result
  31.  
  32.  
  33. r = Replacer()
  34. r.loadtemplates(sys.argv[1])
  35. print(r.replace(sys.argv[2]))
Add Comment
Please, Sign In to add comment