...  break

            if args.sleep and args.sleep > 0:
                time.sleep(float(args.sleep))

        log.write(f"[{now_iso()}] [DONE] ok={ok_count} failed={fail_count} skipped={skipped} total={len(files)}\n")

    print(f"PH3 DONE: ok={ok_count} failed={fail_count} skipped={skipped} total={len(files)}")
    print(f"OUT:   {scores_path}")
    print(f"INDEX: {index_path}")
    print(f"...