fix: report cutvideo upload capability

This commit is contained in:
kris
2026-03-23 05:21:39 +08:00
parent 65d5588b57
commit 1256b9df75

View File

@@ -1471,6 +1471,13 @@ def healthz() -> dict[str, Any]:
@app.get("/v2/integrations/health")
def integrations_health(account: dict[str, Any] = Depends(require_approved)) -> dict[str, Any]:
_ = account
cutvideo_bootstrap = probe_http(CUTVIDEO_BASE_URL, "/api/bootstrap", timeout=5.0)
cutvideo_uploads = probe_http(CUTVIDEO_BASE_URL, "/api/uploads", timeout=5.0)
cutvideo_supports_uploads = bool(
cutvideo_uploads.get("configured")
and cutvideo_uploads.get("reachable")
and int(cutvideo_uploads.get("status_code") or 0) != 404
)
return {
"local_model": {
"base_url": LOCAL_OPENAI_BASE_URL,
@@ -1478,7 +1485,11 @@ def integrations_health(account: dict[str, Any] = Depends(require_approved)) ->
},
"cutvideo": {
"base_url": CUTVIDEO_BASE_URL,
**probe_http(CUTVIDEO_BASE_URL, "/api/bootstrap", timeout=5.0),
**cutvideo_bootstrap,
"supports_uploads": cutvideo_supports_uploads,
"upload_status_code": int(cutvideo_uploads.get("status_code") or 0),
"upload_error": cutvideo_uploads.get("error", ""),
"upload_url": cutvideo_uploads.get("url", ""),
},
"huobao": {
"base_url": HUOBAO_BASE_URL,