Loads database and fills gui with items
This commit is contained in:
15
modules/database/database.py
Normal file
15
modules/database/database.py
Normal file
@@ -0,0 +1,15 @@
|
||||
import json
|
||||
from .model import DatabaseModel, default_database
|
||||
from modules.config import Config
|
||||
import os
|
||||
|
||||
|
||||
class Database:
|
||||
@staticmethod
|
||||
def get():
|
||||
try:
|
||||
return DatabaseModel.from_dict(json.load(open(Config.get().database)))
|
||||
except:
|
||||
with open(Config.get().database, 'w') as f:
|
||||
json.dump(default_database, f, indent=4)
|
||||
return DatabaseModel.from_dict(default_database)
|
||||
Reference in New Issue
Block a user