Mr-Help's picture
Update main.py
7ff5a2c verified
raw
history blame contribute delete
565 Bytes
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()
@app.get("/")
def root():
return {"status": "Snapchat fetcher is running"}
@app.get("/test")
def test():
fetch_leads_and_poll_status()
return {"status": "manual fetch triggered"}