File size: 449 Bytes
96cdbf9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from fastapi import APIRouter
from components.generators.daily_feed import generate_and_cache_daily_feed
router = APIRouter()
@router.get("/headlines-ingest")
def ingest_headlines():
try:
feed = generate_and_cache_daily_feed()
return {"status": "success", "message": "Headlines generated and cached.", "items": sum(len(t['feed']) for t in feed)}
except Exception as e:
return {"status": "error", "message": str(e)}
|