"""Read the status of one existing job. No hidden AddRenderJob or StartRendering."""
import argparse
from resolve_api_connection import connect
from resolve_api_queue import cli_target, status_once, print_result


def main():
    parser = argparse.ArgumentParser(description=__doc__)
    cli_target(parser)
    parser.add_argument("--job-id", required=True, help="Exact opaque queue ID")
    args = parser.parse_args()
    return print_result(lambda: status_once(connect(), args.project_id, args.job_id, args.details))


if __name__ == "__main__":
    raise SystemExit(main())
