fastAPIv2 / routes /api /headlines.py
ragV98's picture
new endpoint
96cdbf9
raw
history blame contribute delete
449 Bytes
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)}