ChessCalcNextTour/bots
vrubel 8058080c3a
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 5s
fix: reduce chess-results.com request volume by ~20-50x
- check_all_subscriptions: quick pre-check (1 req, art=4 only) before
  full fetch; full fetch only when results_count or current_round changed.
  Interval 60s → 300s. Saves ~10,000 req/day per active subscription.
- rescan_existing_tournaments: filter to tournaments ended within last 30
  days (or no end_date). Drops from ~2000 cached TNRs to ~30-100 active
  ones per run, saving ~22,000 req/day.
- warmup: sleep 1s per TNR instead of 20ms per 500 — spreads initial
  full-scan over hours rather than minutes.
- parser: extract _normalize_url helper, add fetch_tournament_quick().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 07:47:38 +00:00
..
__init__.py Добавлены Telegram-боты (клиентский + админский) 2026-06-14 20:39:19 +00:00
admin_bot.py Добавлен счётчик уникальных пользователей за сегодня в /stat 2026-06-15 18:12:42 +00:00
client_bot.py fix: reduce chess-results.com request volume by ~20-50x 2026-06-21 07:47:38 +00:00
stats.py Добавлен счётчик уникальных пользователей за сегодня в /stat 2026-06-15 18:12:42 +00:00
tracker.py fix: reduce chess-results.com request volume by ~20-50x 2026-06-21 07:47:38 +00:00