30 lines
584 B
Python
30 lines
584 B
Python
from untitled import model
|
|
import os
|
|
import json
|
|
|
|
SAVE_FOLDER = os.path.join("untitled", "saves")
|
|
|
|
|
|
def save(save: model.Save):
|
|
file_name = save.cat.name + ".kitten"
|
|
save_file = os.path.join(SAVE_FOLDER, file_name)
|
|
|
|
data = save.to_dict()
|
|
|
|
os.makedirs(SAVE_FOLDER, exist_ok=True)
|
|
|
|
with open(save_file, "w") as f:
|
|
json.dump(data, f)
|
|
|
|
|
|
def load(name):
|
|
file_name = name + ".kitten"
|
|
save_file = os.path.join(SAVE_FOLDER, file_name)
|
|
|
|
with open(save_file, "r") as f:
|
|
data = json.load(f)
|
|
|
|
save = model.Save.from_dict(data)
|
|
|
|
return save
|