Sounko.ia / memory.py
Barouia's picture
Upload 12 files
e6ef81e verified
Raw
History Blame Contribute Delete
501 Bytes
import json, os
DB='memory.json'
def _load():
if os.path.exists(DB):
try:
return json.load(open(DB,'r',encoding='utf-8'))
except:
return []
return []
def _save(data):
json.dump(data, open(DB,'w',encoding='utf-8'), indent=2)
def store(entry):
data=_load(); data.append({'ts':__import__('datetime').datetime.utcnow().isoformat(),'entry':entry}); _save(data)
def recall(limit=100):
data=_load(); return data[-limit:]
def clear():
_save([])