Esempio n. 1
0
def send_message(msg):
    try:
        send_message_in_process(msg)
    except Exception:
        time.sleep(2)
        try:
            send_message_in_process(msg)
        except Exception as err:
            print(_('Failed to contact running instance of calibre'), file=sys.stderr, flush=True)
            print(err, file=sys.stderr, flush=True)
            if Application.instance():
                error_dialog(None, _('Contacting calibre failed'), _(
                    'Failed to contact running instance of calibre, try restarting calibre'),
                    det_msg=str(err) + '\n\n' + repr(msg), show=True)
            return False
    return True
Esempio n. 2
0
 def wait_for_draw(self):
     # Without this the splash screen is not painted on linux and windows
     self.drawn_once = False
     st = time.time()
     while not self.drawn_once and (time.time() - st < 0.1):
         Application.instance().processEvents()
Esempio n. 3
0
 def wait_for_draw(self):
     # Without this the splash screen is not painted on linux and windows
     self.drawn_once = False
     st = time.time()
     while not self.drawn_once and (time.time() - st < 0.1):
         Application.instance().processEvents()