From 869a644e0760e84c8b2c1ed65cf7e1fb3f4df25d Mon Sep 17 00:00:00 2001 From: Luca Russo Date: Sat, 19 Jul 2025 10:18:39 +0200 Subject: [PATCH] [facebook] add retries to profile page request (#7725 #7834 #7852) --- gallery_dl/extractor/facebook.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/facebook.py b/gallery_dl/extractor/facebook.py index 18190e38..7df37bf3 100644 --- a/gallery_dl/extractor/facebook.py +++ b/gallery_dl/extractor/facebook.py @@ -413,9 +413,13 @@ class FacebookProfileExtractor(FacebookExtractor): profile_photos_url = ( self.root + "/" + self.groups[0] + "/photos_by" ) - profile_photos_page = self.request(profile_photos_url).text - set_id = self.get_profile_photos_set_id(profile_photos_page) + for _ in range(self.fallback_retries + 1): + profile_photos_page = self.request(profile_photos_url).text + set_id = self.get_profile_photos_set_id(profile_photos_page) + if set_id: + break + self.log.debug("Failed to find profile photos set ID, retrying...") if set_id: set_url = f"{self.root}/media/set/?set={set_id}"