feat: cleanup on library dir creation and upload endpoints (#3069)

This commit is contained in:
dni ⚡
2025-04-01 10:27:11 +03:00
committed by GitHub
parent bafb4ddf75
commit 1323a2005b
10 changed files with 208 additions and 111 deletions
+7 -7
View File
@@ -163,13 +163,13 @@ def create_app() -> FastAPI:
core_app_extra.register_new_ratelimiter = register_new_ratelimiter(app)
# register static files
static_path = Path("lnbits", "static")
static = StaticFiles(directory=static_path)
app.mount("/static", static, name="static")
images_path = os.path.abspath(os.path.join(settings.lnbits_data_folder, "images"))
os.makedirs(images_path, exist_ok=True)
app.mount("/library", StaticFiles(directory=images_path), name="library")
app.mount("/static", StaticFiles(directory=Path("lnbits", "static")), name="static")
Path(settings.lnbits_data_folder, "images").mkdir(parents=True, exist_ok=True)
app.mount(
"/library",
StaticFiles(directory=Path(settings.lnbits_data_folder, "images")),
name="library",
)
g().base_url = f"http://{settings.host}:{settings.port}"