[tumblr] support infinite 'fallback-retries'

pull/4945/head
Mike Fährmann 9 months ago
parent 2d5cda2b92
commit d59d4ebff4
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -1563,8 +1563,8 @@ Type
Default
``2``
Description
Number of times a failed image gets retried.
Use ``-1`` for infinite retries
Number of times a failed image gets retried
or ``-1`` for infinite retries.
extractor.exhentai.fav
@ -3144,7 +3144,8 @@ Type
Default
``2``
Description
Number of retries for fetching full-resolution images.
Number of retries for fetching full-resolution images
or ``-1`` for infinite retries.
extractor.twibooru.api-key

@ -9,7 +9,7 @@
"""Extractors for https://www.tumblr.com/"""
from .common import Extractor, Message
from .. import text, oauth, exception
from .. import text, util, oauth, exception
from datetime import datetime, date, timedelta
import re
@ -262,7 +262,7 @@ class TumblrExtractor(Extractor):
return updated, (resized == updated)
def _original_image_fallback(self, url, post_id):
for _ in range(self.fallback_retries):
for _ in util.repeat(self.fallback_retries):
self.sleep(self.fallback_delay, "image token")
yield self._update_image_token(url)[0]
self.log.warning("Unable to fetch higher-resolution "

Loading…
Cancel
Save