python3-anticaptcha/python3_anticaptcha/errors.py

40 lines
1.3 KiB
Python

class AntiCaptchaApiException(Exception):
pass
class DownloadError(AntiCaptchaApiException):
def __init__(self):
AntiCaptchaApiException.__init__(self, """\nОшибка при скачивании файла""")
class ReadError(AntiCaptchaApiException):
def __init__(self, error):
AntiCaptchaApiException.__init__(
self,
"""\nПораждается, при проблеме во время чтения сохранённого файла.
\n\t{0}""".format(
error
),
)
class ParamError(AntiCaptchaApiException):
def __init__(self, additional_info=None):
AntiCaptchaApiException.__init__(
self,
"""\nПораждается, при передаче неверного параметра.""" + additional_info
if additional_info
else "\n",
)
class IdGetError(AntiCaptchaApiException):
def __init__(self, server_answer):
AntiCaptchaApiException.__init__(
self,
"""\n Пораждается при ошибке получения ID капчи от сервиса. Ответ сервера:\n
{0}""".format(
server_answer
),
)