From 002688c8424c2c4c0c168bae397efe750f28a705 Mon Sep 17 00:00:00 2001 From: Jerome Berthier Date: Tue, 23 Apr 2019 14:22:38 +0200 Subject: [PATCH] Allow SplitKeyboard to convert individual images --- weboob/tools/captcha/virtkeyboard.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weboob/tools/captcha/virtkeyboard.py b/weboob/tools/captcha/virtkeyboard.py index d5b699ffb0..9091c21cef 100644 --- a/weboob/tools/captcha/virtkeyboard.py +++ b/weboob/tools/captcha/virtkeyboard.py @@ -284,7 +284,7 @@ def __init__(self, code_to_filedata): raise VirtKeyboardError("Symbol '%s' not found; all symbol hashes are available in %s" % (char, path)) def checksum(self, buffer): - return hashlib.md5(buffer).hexdigest() + return hashlib.md5(self.convert(buffer)).hexdigest() def dump(self, files, path): for dat in files: @@ -298,6 +298,9 @@ def get_string_code(self, password): symbols.append(self.char_to_code[c]) return self.codesep.join(symbols) + def convert(self, buffer): + return buffer + @classmethod def create_from_url(cls, browser, code_to_url): code_to_file = { -- GitLab