fix: lazy load assets files to prevent startup failure

master
Eric0801 2 months ago
parent f076054d6a
commit b50b9ee92d
  1. 21
      main.py

@ -35,11 +35,22 @@ cache = Cache(app)
# Load Assets
with open('assets_tw.json') as f:
data_tw = json.load(f)
with open('assets_us.json') as f:
data_us = json.load(f)
# Load Assets (lazy loading to avoid startup failures)
data_tw = None
data_us = None
def load_assets():
global data_tw, data_us
if data_tw is None:
try:
with open('assets_tw.json') as f:
data_tw = json.load(f)
with open('assets_us.json') as f:
data_us = json.load(f)
except FileNotFoundError as e:
print(f"Warning: Assets file not found: {e}")
data_tw = {}
data_us = {}
def login_required():
if not 'username' in session:

Loading…
Cancel
Save