31 lines
665 B
Python
31 lines
665 B
Python
import json
|
|
import time
|
|
|
|
class PersistentVars():
|
|
""""""
|
|
|
|
def __init__(self,savefile_path):
|
|
self.path = savefile_path
|
|
|
|
def write(self, name, value):
|
|
pre = self.read()
|
|
pre[name] = value
|
|
try:
|
|
file = open(self.path,"w")
|
|
json.dump(pre, file)
|
|
file.close()
|
|
except:
|
|
print("Config not written - critical")
|
|
|
|
def read(self, name=""):
|
|
try:
|
|
file = open(self.path,"r")
|
|
vars = json.load(file)
|
|
file.close()
|
|
if len(name) != 0:
|
|
vars = vars[name]
|
|
except:
|
|
vars = None
|
|
|
|
return vars
|