Added some exceptions that shouldn't be retried to retry function. #2153

pull/2156/head
morpheus65535 1 year ago
parent 43a6630527
commit 2346f3ed58

@ -10,8 +10,7 @@ import os
from six.moves.http_client import ResponseNotReady
from guessit import guessit
from subliminal import ProviderError
from subliminal.exceptions import ServiceUnavailable, DownloadLimitExceeded
from subliminal.exceptions import ServiceUnavailable, DownloadLimitExceeded, ConfigurationError, AuthenticationError
from subliminal.providers.opensubtitles import Unauthorized
from subliminal.subtitle import fix_line_ending
from subliminal_patch.exceptions import TooManyRequests
@ -45,7 +44,8 @@ class ProviderRetryMixin(object):
while i <= amount:
try:
return f()
except (Unauthorized, ServiceUnavailable, TooManyRequests, DownloadLimitExceeded, ResponseNotReady):
except (Unauthorized, ServiceUnavailable, TooManyRequests, DownloadLimitExceeded, ResponseNotReady,
ConfigurationError, AuthenticationError):
raise
except exc:
formatted_exc = traceback.format_exc()

Loading…
Cancel
Save