INNER CODE UNIT · Python

serve

renezander030/capcut-cli · python/capcut/__init__.py:262

def serve(
    jobs: Iterable[Union[Job, Mapping[str, Any]]],
    *,
    workers: Optional[int] = None,
    fail_fast: bool = False,
    retries: Optional[int] = None,
    job_timeout_ms: Optional[int] = None,
    backoff_ms: Optional[int] = None,
    max_buffer_mb: Optional[int] = None,
    timeout: Optional[float] = None,
) -> List[dict]:
    """Feed jobs to ``capcut serve`` over stdin and return one result dict per job.

    Each result is ``{id, ok, cmd, args, status, stdout, stderr, attempts, duration_ms, deduplicated}``
    with ``stdout`` already parsed. A failed job is a result with ``ok: false``, not an exception;
    only a queue that produced no results at all raises :class:`CommandError`.
    """
    lines = [json.dumps(j.to_dict() if isinstance(j, Job) else dict(j), ensure_ascii=False) for j in jobs]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…