hashengine-2022/plugincompiler.py

27 lines
667 B
Python

file = open("targetplugin.py", 'r')
file = file.readlines()
name = input("name: ")
plugin = {}
plugin["name"] = name
tempbefore = ""
tempafter = ""
set = ""
for i in file:
if i == "#before\n":
set = "before"
elif i == "#after\n":
set = "after"
else:
if set == "before":
i = i.replace('"', "'")
tempbefore = tempbefore + i
if set == "after":
i = i.replace('"', "'")
tempafter = tempafter + i
plugin["main"] = {}
plugin["main"]["onupdatebefore"] = tempbefore
plugin["main"]["onupdateafter"] = tempafter
file = open("outplugin.plugin", 'w')
file.write(str(plugin))
file.close()