diff --git a/svc/src/hudctrl/api.py b/svc/src/hudctrl/api.py index cfa35ac..7275af0 100644 --- a/svc/src/hudctrl/api.py +++ b/svc/src/hudctrl/api.py @@ -1,9 +1,11 @@ import io import logging +import os +from pathlib import Path from typing import Optional -import fastapi from PIL import Image +import fastapi from .hud import HUDService, NoMonitorConfig from .xrandr import MonitorConfig @@ -15,11 +17,16 @@ log = logging.getLogger(__name__) logging.basicConfig(level=logging.DEBUG) +HUDCTRL_URLS_FILE = os.environ.get('HUDCTRL_URLS_FILE') + + app = fastapi.FastAPI( docs_url='/api-doc/', ) svc = HUDService() +if HUDCTRL_URLS_FILE: + svc.urls_file = Path(HUDCTRL_URLS_FILE) class PNGImageResponse(fastapi.Response):