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

This commit is contained in:
morpheus65535 2023-05-29 06:38:35 -04:00
parent 43a6630527
commit 2346f3ed58

View file

@ -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()