Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from apscheduler.schedulers.background import BackgroundScheduler | |
| from token_manager import refresh_snapchat_token | |
| from leads_fetcher import fetch_leads_and_poll_status | |
| app = FastAPI() | |
| scheduler = BackgroundScheduler() | |
| # Schedule tasks | |
| scheduler.add_job(fetch_leads_and_poll_status, 'interval', minutes=5) | |
| # Start scheduler | |
| scheduler.start() | |
| def root(): | |
| return {"status": "Snapchat fetcher is running"} | |
| def test(): | |
| fetch_leads_and_poll_status() | |
| return {"status": "manual fetch triggered"} |