Start working on the server

This commit is contained in:
Michael Mikovsky
2025-05-23 12:28:52 -06:00
parent 36801e2f9b
commit ae147771cb
5 changed files with 74 additions and 1 deletions
+30
View File
@@ -0,0 +1,30 @@
import os
ROOT = os.path.dirname(__file__)
METADATA_FILE = os.path.join(ROOT, 'metadata.json')
DATA_ROOT = os.path.join(os.path.dirname(__file__), 'data')
def mkdir(path):
if not os.path.exists(path):
os.makedirs(path)
def ls(path):
try:
return os.listdir(path)
except:
return []
def read(path):
if not os.path.exists(path):
return None
try:
with open(path) as f:
return f.read()
except:
return None
def write(path, data):
if not os.path.exists(path):
with open(path, mode='a'): pass
with open(path, 'w') as f:
f.write(data)