def _check_rate_limit(ip: str) -> None: now = datetime.utcnow() window_start = now - timedelta(minutes=1)
# --------------------------------------------------- # # Optional: expose OpenAPI UI (only in dev) # --------------------------------------------------- # if __name__ == "__main__": uvicorn.run("app.main:app", host="0.0.0.0", port=8000, log_level="info") 5.1 Pure‑Python (no Docker) # 1️⃣ Clone repo & cd into it git clone https://github.com/your‑user/heroku‑webdl.git cd heroku-webdl heretic webdl
# Guess a filename from the URL if the remote server doesn't set one filename = payload.url.path.split("/")[-1] or "downloaded_file" def _check_rate_limit(ip: str) -> None: now = datetime