chore(tradein/domclick): configurable human-break (--break-min/--break-max, default 40-60s)

This commit is contained in:
bot-backend 2026-06-27 18:50:46 +03:00
parent 480ecc90e5
commit 75f1d36505

View file

@ -1132,7 +1132,7 @@ async def run(args: argparse.Namespace) -> None:
processed_since_break += 1 processed_since_break += 1
if processed_since_break >= next_break_at: if processed_since_break >= next_break_at:
brk = random.uniform(60, 180) brk = random.uniform(args.break_min, args.break_max)
logger.info( logger.info(
"human break: sleeping %.0fs after %d cards", brk, processed_since_break "human break: sleeping %.0fs after %d cards", brk, processed_since_break
) )
@ -1160,6 +1160,10 @@ def build_arg_parser() -> argparse.ArgumentParser:
p.add_argument("--max-delay", type=float, default=30.0, help="макс. пауза между карточками, с") p.add_argument("--max-delay", type=float, default=30.0, help="макс. пауза между карточками, с")
p.add_argument("--render-min", type=float, default=6.0, help="мин. render-wait после goto, с") p.add_argument("--render-min", type=float, default=6.0, help="мин. render-wait после goto, с")
p.add_argument("--render-max", type=float, default=10.0, help="макс. render-wait после goto, с") p.add_argument("--render-max", type=float, default=10.0, help="макс. render-wait после goto, с")
p.add_argument("--break-min", type=float, default=40.0, help="мин. длительность human-break, с")
p.add_argument(
"--break-max", type=float, default=60.0, help="макс. длительность human-break, с"
)
p.add_argument("--limit-pages", type=int, default=100, help="макс. страниц на room-бакет") p.add_argument("--limit-pages", type=int, default=100, help="макс. страниц на room-бакет")
p.add_argument("--enumerate-only", action="store_true", help="только перечислить, без detail") p.add_argument("--enumerate-only", action="store_true", help="только перечислить, без detail")
p.add_argument( p.add_argument(