def create_document(self, raw_html):
     app_config = app_settings.load_configuration()
     url: QUrl = QUrl(app_config.print_server + "/prints")
     base64_encoded = str_to_base64_encoded_bytes(raw_html)
     jdoc = {"document": bytes_to_str(base64_encoded)}
     jdoc_str = json.dumps(jdoc)
     self.buffer.setData(str_to_bytes(jdoc_str))
     network_request = QNetworkRequest(url)
     network_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json")
     in_progress_reply = self.network_manager.post(network_request, self.buffer)
     self.view.finished.connect(in_progress_reply.abort)
Exemplo n.º 2
0
    def make_request(self, http_method, resource, kwargs):
        app_config = app_settings.load_configuration()
        kwargs["timeout"] = int(app_config.timeout_in_secs)
        kwargs["verify"] = app_config.tls_verification

        if app_config.http_proxy and app_config.https_proxy:
            kwargs["proxies"] = {
                "http": app_config.http_proxy,
                "https": app_config.https_proxy,
            }

        try:
            self.session.mount(resource, HTTPAdapter(max_retries=MAX_RETRIES))
            return requests.request(http_method, resource, **kwargs)
        except requests.exceptions.HTTPError as e:
            raise ConnectionError(e)
Exemplo n.º 3
0
 def check_updates(self):
     if app_settings.load_configuration().update_check_on_startup:
         self.view.updater.check()
Exemplo n.º 4
0
 def load_configuration_dialog(self):
     app_config = app_settings.load_configuration()
     self.object_to_form(app_config)
     self.view.show()