From a00b171d4e726f1e6f5e01bbbf5d26e3ca848348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 28 Feb 2024 18:13:16 +0100 Subject: [PATCH] [bluesky] wait unitl 'RateLimit-Reset' on 429 responses --- gallery_dl/extractor/bluesky.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/bluesky.py b/gallery_dl/extractor/bluesky.py index 2f005ba8..ce7a1788 100644 --- a/gallery_dl/extractor/bluesky.py +++ b/gallery_dl/extractor/bluesky.py @@ -444,7 +444,8 @@ class BlueskyAPI(): if response.status_code < 400: return response.json() if response.status_code == 429: - self.extractor.wait(seconds=60) + until = response.headers.get("RateLimit-Reset") + self.extractor.wait(until=until) continue try: