first commit
This commit is contained in:
36
config.py
Normal file
36
config.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import json
|
||||
import threading
|
||||
import json
|
||||
import time
|
||||
|
||||
|
||||
|
||||
|
||||
class Jsondata:
|
||||
def __init__(self, auto_save=False, auto_save_time=10):
|
||||
with open('config.json', 'r') as f:
|
||||
raw_data = f.read()
|
||||
jsondata = json.loads(raw_data)
|
||||
self.raw_jsondata = jsondata
|
||||
self.auto_save = auto_save
|
||||
self.auto_save_time = auto_save_time
|
||||
self.thread = threading.Thread(target=self.run, args=())
|
||||
self.thread.start()
|
||||
|
||||
def get(self, key):
|
||||
try:
|
||||
return self.raw_jsondata[key]
|
||||
except:
|
||||
return False
|
||||
|
||||
def set(self, key, value):
|
||||
self.raw_jsondata[key] = value
|
||||
|
||||
def run(self):
|
||||
while True:
|
||||
time.sleep(self.auto_save_time)
|
||||
if self.auto_save:
|
||||
pass
|
||||
|
||||
global_config = {}
|
||||
jsondata = Jsondata()
|
||||
Reference in New Issue
Block a user