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

Loading…
Cancel
Save