moseca / app /_fastapi_server.py
Fabio Grasso
init moseca
b1fdcc2
raw
history blame
454 Bytes
from fastapi import FastAPI
from fastapi.responses import FileResponse
from urllib.parse import unquote
import os
app = FastAPI()
@app.get("/streaming/{path:path}")
async def serve_streaming(path: str):
# Decode URL-encoded characters
decoded_path = unquote(path)
return FileResponse(decoded_path, filename=os.path.basename(decoded_path))
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)