Switch function of update and refresh functions

This commit is contained in:
Marty Oehme 2025-06-06 13:14:23 +02:00
parent 5edb413394
commit c3b88979a8
Signed by: Marty
GPG key ID: 4E535BC19C61886E

View file

@ -96,16 +96,17 @@ def improve_summary(original_title: str, new_title: str, original_summary: str):
@app.on_event("startup") @app.on_event("startup")
@repeat_every(seconds=REFRESH_PERIOD) @repeat_every(seconds=REFRESH_PERIOD)
def refresh_articles(): async def refresh_articles():
adding = keep_only_new_originals(grab_latest_originals()) _ = await fetch_update()
improved = improve_originals(adding)
repo.add_all(improved)
print(f"Updated articles. Added {len(improved)} new ones.")
@app.get("/update") @app.get("/update")
async def fetch_update(): async def fetch_update(debug_print: bool = True):
await refresh_articles() adding = keep_only_new_originals(grab_latest_originals())
improved = improve_originals(adding)
repo.add_all(improved)
if debug_print:
print(f"Updated articles. Added {len(improved)} new ones.")
return json.dumps(improved) return json.dumps(improved)