This repository has been archived on 2020-08-28. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-25 18:35:38 +03:00

32 lines
642 B
Python

from json import load, dump
from os import access, F_OK
default = {
"lang": "en"
}
class Config:
def __init__(self):
if access('config.json', F_OK):
with open('config.json', encoding='utf-8') as file:
self.data = load(file)
else:
self.data = default
self.update()
def __getitem__(self, key):
return self.data[key]
def __setitem__(self, key, value):
self.data[key] = value
self.update()
def update(self):
with open('config.json', 'w', encoding='utf-8') as file:
dump(self.data, file)
config = Config()