pull/969/head
Bazarr 5 years ago
parent abcf03e389
commit 8da77a72eb

@ -8,6 +8,7 @@ import rarfile
import zipfile import zipfile
from requests import Session from requests import Session
from requests.exceptions import HTTPError
from guessit import guessit from guessit import guessit
from subliminal.exceptions import ConfigurationError, AuthenticationError, ServiceUnavailable, DownloadLimitExceeded from subliminal.exceptions import ConfigurationError, AuthenticationError, ServiceUnavailable, DownloadLimitExceeded
from subliminal_patch.providers import Provider from subliminal_patch.providers import Provider
@ -303,11 +304,7 @@ class LegendasdivxProvider(Provider):
res = self.session.get(subtitle.page_link) res = self.session.get(subtitle.page_link)
res.raise_for_status() res.raise_for_status()
if res: if res:
if res.status_code in ['500', '503']: if 'limite' in res.text.lower(): # daily downloads limit reached
raise ServiceUnavailable("Legendasdivx.pt :: 503 - Service Unavailable")
elif res.status_code == '403':
raise ParseResponseError("Legendasdivx.pt :: 403 - Forbidden")
elif 'limite' in res.text.lower(): # daily downloads limit reached
raise DownloadLimitReached("Legendasdivx.pt :: Download limit reached") raise DownloadLimitReached("Legendasdivx.pt :: Download limit reached")
elif 'bloqueado' in res.text.lower(): # blocked IP address elif 'bloqueado' in res.text.lower(): # blocked IP address
raise ParseResponseError("Legendasdivx.pt :: %r" % res.text) raise ParseResponseError("Legendasdivx.pt :: %r" % res.text)

Loading…
Cancel
Save