Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import json
- class Replacer:
- def __init__(self):
- self.templates = {}
- def loadtemplates(self, file):
- self.templates = json.load(open(file))
- for name in self.templates:
- tmp = ""
- for line in self.templates[name]:
- tmp += line+"\n"
- self.templates[name] = tmp
- def replace(self, file):
- html = open(file).read().split("\n")
- result = ""
- for line in html:
- strip = line.strip()
- if len(strip) > 0 and strip[0] == "$" and strip[-1] == "$":
- name = strip[1:-1]
- if name in self.templates:
- result += self.templates[name]+"\n"
- else:
- print("Template not found: " + name)
- result += line + "\n"
- else:
- result += line + "\n"
- return result
- r = Replacer()
- r.loadtemplates(sys.argv[1])
- print(r.replace(sys.argv[2]))
Add Comment
Please, Sign In to add comment