Loading noctua/api/__init__.py +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,20 @@ for section in ends.sections(): dynamic_import(section) _CAMERAS_INI = Path(__file__).parent.parent / 'config' / 'cameras.ini' @api_blueprint.route('/cameras') async def api_cameras(): """Return the full cameras.ini as a JSON object keyed by cam_id.""" cfg = configparser.ConfigParser() cfg.read(_CAMERAS_INI) return jsonify({ cam_id: dict(cfg[cam_id]) for cam_id in cfg.sections() }) @api_blueprint.route('/') async def api_catalog(): """ Loading Loading
noctua/api/__init__.py +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,20 @@ for section in ends.sections(): dynamic_import(section) _CAMERAS_INI = Path(__file__).parent.parent / 'config' / 'cameras.ini' @api_blueprint.route('/cameras') async def api_cameras(): """Return the full cameras.ini as a JSON object keyed by cam_id.""" cfg = configparser.ConfigParser() cfg.read(_CAMERAS_INI) return jsonify({ cam_id: dict(cfg[cam_id]) for cam_id in cfg.sections() }) @api_blueprint.route('/') async def api_catalog(): """ Loading