Spaces:
Sleeping
Sleeping
| 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() | |
| def index(): | |
| return HTMLResponse( | |
| """ | |
| <p>Backend for gradio theme gallery. | |
| <a href="https://huggingface.co/spaces/freddyaboulton/theme-gallery-static">https://huggingface.co/spaces/freddyaboulton/theme-gallery-stati</a> | |
| </p>""" | |
| ) | |
| 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") | |