Skip to content

Commit

Permalink
[nsfwalbum] retry all requests when extracting image URLs
Browse files Browse the repository at this point in the history
(#1733, fixes #1271)
  • Loading branch information
mikf committed Jul 29, 2021
1 parent 220cfe2 commit c37c281
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions gallery_dl/extractor/nsfwalbum.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,16 @@ def images(self, page):
retries = self._retries

for image_id in text.extract_iter(page, 'data-img-id="', '"'):
spirit = self._annihilate(text.extract(self.request(
iframe + image_id).text, 'giraffe.annihilate("', '"')[0])
params = {"spirit": spirit, "photo": image_id}

spirit = None
tries = 0

while tries <= retries:
try:
if not spirit:
spirit = self._annihilate(text.extract(
self.request(iframe + image_id).text,
'giraffe.annihilate("', '"')[0])
params = {"spirit": spirit, "photo": image_id}
data = self.request(backend, params=params).json()
break
except Exception:
Expand Down

0 comments on commit c37c281

Please sign in to comment.