from processing import process_spaces from apscheduler.schedulers.background import BackgroundScheduler from fastapi import FastAPI from fastapi.responses import HTMLResponse import uvicorn import datetime app = FastAPI() @app.get("/") def index(): return HTMLResponse( """
Backend for gradio theme gallery. https://huggingface.co/spaces/freddyaboulton/theme-gallery-stati
""" ) scheduler = BackgroundScheduler() scheduler.add_job( func=process_spaces, trigger="interval", seconds=1200, next_run_time=datetime.datetime.now(), ) scheduler.start() if __name__ == "__main__": uvicorn.run(app, port=7860, host="0.0.0.0")