- Pass --state-path and --cooldown-path per feed so a rate limit on one feed no longer triggers a global cooldown that blocks all other feeds - Add --max-posts 5 cap to prevent burst posting (e.g. 22 posts in one run) that was causing HTTP 429 errors on eurosky.social - Add 15s sleep between batches to reduce cumulative API pressure - Increase MAX_PARALLEL_FEEDS from 4 to 6 now that cooldowns are isolated - Add MAX_POSTS_PER_FEED env var for central control of the post cap - Fix missing line continuation backslash on --service argument Fixes: batch 2-7 feeds being skipped due to shared cooldown state
49 KiB
49 KiB