diff --git a/scripts/backfill_xvideos_performers.py b/scripts/backfill_xvideos_performers.py index a467328..933fafe 100644 --- a/scripts/backfill_xvideos_performers.py +++ b/scripts/backfill_xvideos_performers.py @@ -44,13 +44,20 @@ def _args() -> tuple[int, bool, int, float]: commit = "--commit" in sys.argv workers = 3 sleep = 0.3 - for i, a in enumerate(sys.argv[1:], 1): - if a.isdigit(): + argv = sys.argv[1:] + skip = False + for i, a in enumerate(argv): + if skip: # ta pozycja to wartość poprzedniej flagi (--workers/--sleep) — nie traktuj jako LIMIT + skip = False + continue + if a == "--workers" and i + 1 < len(argv): + workers = int(argv[i + 1]); skip = True + elif a == "--sleep" and i + 1 < len(argv): + sleep = float(argv[i + 1]); skip = True + elif a == "--commit": + continue + elif a.isdigit(): limit = int(a) - elif a == "--workers" and i < len(sys.argv) - 1: - workers = int(sys.argv[i + 1]) - elif a == "--sleep" and i < len(sys.argv) - 1: - sleep = float(sys.argv[i + 1]) return limit, commit, workers, sleep