diff --git a/modules/ing/pages/login.py b/modules/ing/pages/login.py index bce00c33..bb332632 100644 --- a/modules/ing/pages/login.py +++ b/modules/ing/pages/login.py @@ -66,9 +66,6 @@ class INGVirtKeyboard(VirtKeyboard): VirtKeyboard.__init__(self, basepage.browser.openurl(url), coords, self.color) - if basepage.browser.responses_dirname is None: - basepage.browser.responses_dirname = \ - tempfile.mkdtemp(prefix='weboob_session_') self.check_symbols(self.symbols, basepage.browser.responses_dirname) def get_string_code(self, string): diff --git a/weboob/tools/captcha/virtkeyboard.py b/weboob/tools/captcha/virtkeyboard.py index d8eaf148..199b927e 100644 --- a/weboob/tools/captcha/virtkeyboard.py +++ b/weboob/tools/captcha/virtkeyboard.py @@ -119,6 +119,8 @@ class VirtKeyboard(object): try: self.get_symbol_code(symbols[s]) except VirtKeyboardError: + if dirname is None: + dirname = tempfile.mkdtemp(prefix='weboob_session_') self.generate_MD5(dirname) raise VirtKeyboardError("Symbol '%s' not found; all symbol hashes are available in %s"\ % (s, dirname))