Exemple #1
0
 def retrieve_latest_version(self):
     ''' return latest version from server '''
     req = QtNetwork.QNetworkRequest(QtCore.QUrl(self.__url))
     self.__qnam = QtNetwork.QNetworkAccessManager()
     self.__res = self.__qnam.get(req)
     self.__res.finished.connect(self.processRes)
     self.__res.error.connect(self.processErr)
 def makeOWMApiCall(self):
     print("OWM API Call")
     url = "https://api.openweathermap.org/data/2.5/weather?id=" + self.owmCityID + "&units=" + self.owmUnit + "&lang=" + self.owmLanguage + "&appid=" + self.owmAPIKey
     req = QtNetwork.QNetworkRequest(QtCore.QUrl(url))
     self.nam = QtNetwork.QNetworkAccessManager()
     self.nam.finished.connect(self.handleOWMResponse)
     self.nam.get(req)
Exemple #3
0
    def checkWeather(self):

        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.finished.connect(self.handleResponse)

        req = QtNetwork.QNetworkRequest(self.url)
        self.nam.get(req)
    def __init__(self):
        super().__init__()

        self.orderList = []
        self.nam = QtNetwork.QNetworkAccessManager()

        # self.setupUi()
        # self.doRequestOrder()
        self.orderID = 0
        self.orderTime = 0
        self.totalPrice = 0
        self.balance = 0
        self.cardID = 0

        self.attempt = 3
        self.cardPaymentStatus = False
        self.doRefund = False
        self.refundStatus = False
        self.serverPaymentStatus = False

        # def setupUi(self):
        self.pleaseWaitLabel = QLabel()
        self.pleaseWaitLabel.setAlignment(Qt.AlignCenter)
        self.pleaseWaitLabel.setText("Silahkan Tunggu...")
        self.messageLabel = QLabel()
        self.messageLabel.setAlignment(Qt.AlignCenter)
        self.totalPriceLabel = QLabel()
        self.totalPriceLabel.setAlignment(Qt.AlignCenter)
        self.totalPriceLabel.setText("Total Price: {}".format(
            formatRupiah(self.totalPrice)))
        self.balanceLabel = QLabel()
        self.balanceLabel.setAlignment(Qt.AlignCenter)
        self.balanceLabel.hide()
        self.progreessBar = QProgressBar()
        self.progreessBar.setMinimum(0)
        self.progreessBar.setMaximum(0)

        self.cancelButton = QPushButton()
        self.cancelButton.setText("Cancel")
        self.cancelButton.setMinimumSize(200, 50)
        self.cancelButton.setEnabled(False)
        self.cancelButton.clicked.connect(self.cancelButtonClicked)

        cancelHBox = QHBoxLayout()
        cancelHBox.addStretch(1)
        cancelHBox.addWidget(self.cancelButton)
        cancelHBox.addStretch(1)

        vbox = QVBoxLayout()
        vbox.addStretch(1)
        vbox.addWidget(self.pleaseWaitLabel)
        vbox.addWidget(self.messageLabel)
        vbox.addWidget(self.totalPriceLabel)
        vbox.addWidget(self.balanceLabel)
        vbox.addWidget(self.progreessBar)
        vbox.addLayout(cancelHBox)
        vbox.addStretch(1)

        self.mylogger = get_logger("Payment")
        self.setLayout(vbox)
Exemple #5
0
    def __init__(self, parent, size, url):
        super(GISCloudQgisWebBrowserDialog,
              self).__init__(parent.manager.main_widget)
        self.parent = parent
        self.setModal(True)

        self.cookies = None
        self.url = QUrl(url)
        self.nam = QtNetwork.QNetworkAccessManager()

        self.web_page = QWebPage()
        self.web_page.setNetworkAccessManager(self.nam)
        self.web_page.loadFinished.connect(self.loading_finished)

        def customuseragent(url):
            """setting up our own user agent"""
            # pylint: disable=W0613
            return ("Mozilla/5.0 " + GISCloudNetworkHandler.app_id.encode(
                "unicode_escape").decode("latin-1"))

        self.web_page.userAgentForUrl = customuseragent

        self.web_view = QWebView(self)
        self.web_view.setPage(self.web_page)

        self.resize(size)
Exemple #6
0
def download_nodes_list():
    url = 'https://nodes.tox.chat/json'
    s = settings.Settings.get_instance()
    if not s['download_nodes_list']:
        return

    if not s['proxy_type']:  # no proxy
        try:
            req = urllib.request.Request(url)
            req.add_header('Content-Type', 'application/json')
            response = urllib.request.urlopen(req)
            result = response.read()
            save_nodes(result)
        except Exception as ex:
            log('TOX nodes loading error: ' + str(ex))
    else:  # proxy
        netman = QtNetwork.QNetworkAccessManager()
        proxy = QtNetwork.QNetworkProxy()
        proxy.setType(QtNetwork.QNetworkProxy.Socks5Proxy if s['proxy_type'] ==
                      2 else QtNetwork.QNetworkProxy.HttpProxy)
        proxy.setHostName(s['proxy_host'])
        proxy.setPort(s['proxy_port'])
        netman.setProxy(proxy)
        try:
            request = QtNetwork.QNetworkRequest()
            request.setUrl(QtCore.QUrl(url))
            reply = netman.get(request)

            while not reply.isFinished():
                QtCore.QThread.msleep(1)
                QtCore.QCoreApplication.processEvents()
            data = bytes(reply.readAll().data())
            save_nodes(data)
        except Exception as ex:
            log('TOX nodes loading error: ' + str(ex))
Exemple #7
0
    def __init__(self, key, address, port, properties):
        super().__init__(key)

        self.key = key
        self._key = key
        self._properties = properties
        self._address = address
        self._port = port
        self._message = None
        self._progress_message = None
        self.setName(key)
        description = catalog.i18nc("@action:button",
                                    "Print on {0} ({1})").format(key, address)
        self.setShortDescription(description)
        self.setDescription(description)

        self._stage = OutputStage.ready
        self._address = address

        self._qnam = QtNetwork.QNetworkAccessManager()
        self._qnam.authenticationRequired.connect(self._onAuthRequired)
        self._qnam.sslErrors.connect(self._onSslErrors)
        self._qnam.finished.connect(self._onNetworkFinished)

        self._update_timer = QTimer()
        self._update_timer.setInterval(2000)
        self._update_timer.setSingleShot(False)
        self._update_timer.timeout.connect(self._update)

        self._filename = None

        self._stream = None
        self._cleanupRequest()
 def check_for_updates(self):
     if self.checkBox_UpdateCheck.isChecked():
         print("check for updates")
         update_key = self.updateKey.displayText()
         if len(update_key) == 50:
             data = QUrlQuery()
             data.addQueryItem("update_key", update_key)
             data.addQueryItem("product", "OnAirScreen")
             data.addQueryItem("current_version", versionString)
             data.addQueryItem("distribution", distributionString)
             data.addQueryItem("mac", self.get_mac())
             data.addQueryItem(
                 "include_beta",
                 f'{self.checkBox_IncludeBetaVersions.isChecked()}')
             req = QtNetwork.QNetworkRequest(QUrl(update_url))
             req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader,
                           "application/x-www-form-urlencoded")
             self.nam_update_check = QtNetwork.QNetworkAccessManager()
             self.nam_update_check.finished.connect(
                 self.handle_update_check_response)
             self.nam_update_check.post(
                 req,
                 data.toString(QUrl.FullyEncoded).encode("UTF-8"))
         else:
             print("error, update key in wrong format")
             self.error_dialog = QErrorMessage()
             self.error_dialog.setWindowTitle("Update Check Error")
             self.error_dialog.showMessage(
                 'Update key is in the wrong format!', 'UpdateKeyError')
Exemple #9
0
    def __init__(self, parent=None):
        super().__init__(parent)

        self.editor = parent

        self.popup = QtWidgets.QTreeWidget()
        self.popup.setWindowFlags(QtCore.Qt.Popup)
        self.popup.setFocusPolicy(QtCore.Qt.NoFocus)
        self.popup.setFocusProxy(parent)
        self.popup.setMouseTracking(True)

        self.popup.setColumnCount(1)
        self.popup.setUniformRowHeights(True)
        self.popup.setRootIsDecorated(False)
        self.popup.setEditTriggers(QtWidgets.QTreeWidget.NoEditTriggers)
        self.popup.setSelectionBehavior(QtWidgets.QTreeWidget.SelectRows)
        self.popup.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Plain)
        self.popup.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.popup.header().hide()

        self.popup.installEventFilter(self)

        self.popup.itemClicked.connect(self.doneCompletion)

        self.timer = QtCore.QTimer()
        self.timer.setSingleShot(True)
        self.timer.setInterval(500)
        self.timer.timeout.connect(self.autoSuggest)
        self.editor.textEdited.connect(self.timer.start)

        self.networkManager = QtNetwork.QNetworkAccessManager()
        self.networkManager.finished.connect(self.handleNetworkData)
 def __init__(self, url):
     self.url = url
     self.app = QtWidgets.QApplication(sys.argv)
     self.timer = QtCore.QTimer(self.app)
     self.timer.setInterval(1000)
     self.timer.timeout.connect(self._tick)
     self.manager = QtNetwork.QNetworkAccessManager(self.app)
     self.request = None
Exemple #11
0
 def __init__(self, argv: typing.List[str]) -> None:
     print("PyQt %s" % pyqt_version)
     print("Qt %s" % qVersion())
     super().__init__(argv)
     print("Application: Before QNetworkAccessManager")
     self.manager = QtNetwork.QNetworkAccessManager(self)
     print("Application: After QNetworkAccessManager")
     self.window = MainWindow()
Exemple #12
0
    def doRequest(self, license_code):
        print("Request started")

        req = QtNetwork.QNetworkRequest(QUrl(verification_url + license_code))

        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.finished.connect(self.handleResponse)
        self.nam.get(req)
 def __init__(self, parent=None):
     super().__init__(parent)
     self._access_manager = QtNetwork.QNetworkAccessManager()
     self._data = None
     self._access_manager.finished.connect(self._access_manager_finished)
     self.timeout_timer = QtCore.QTimer()
     self.timeout_timer.timeout.connect(self.timeout)
     self.timeout_timer.start(20000)
Exemple #14
0
    def doRequest(self):

        url = 'http://webcode.me' # url to receive html from
        req = QtNetwork.QNetworkRequest(QUrl(url)) #request instance

        self.nam = QtNetwork.QNetworkAccessManager() # create the manager object
        self.nam.finished.connect(self.handleResponse) # handle response when requist is finished
        self.nam.get(req)
Exemple #15
0
    def doRequest(self):

        url = "http://www.something.com"
        req = QtNetwork.QNetworkRequest(QtCore.QUrl(url))

        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.finished.connect(self.handleResponse)
        self.nam.get(req)
    def doRequest(self):

        #url = "http://www.google.com"
        url = "https://oradocs-corp.documents.us2.oraclecloud.com/documents/"
        req = QtNetwork.QNetworkRequest(QUrl(url))

        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.finished.connect(self.handleResponse)
        self.nam.get(req)
Exemple #17
0
 def __init__(self, *args, **kwargs):
     QtCore.QObject.__init__(self, *args, **kwargs)
     url = QtCore.QUrl("https://www.google.com/")
     req = QtNetwork.QNetworkRequest(url)
     self.net_manager = QtNetwork.QNetworkAccessManager()
     self.res = self.net_manager.get(req)
     self.res.finished.connect(self.processRes)
     self.res.error.connect(self.processErr)
     self.msg = QtWidgets.QMessageBox()
     self.sig.
Exemple #18
0
  def doRequest(self):
    print("dorequest方法执行了")
    url = "http://localhost:18080"
    # 创建一个请求
    req = QtNetwork.QNetworkRequest(QUrl(url))

    self.nam = QtNetwork.QNetworkAccessManager()
    self.nam.finished.connect(self.handleResponse)
    # 使用get请求 如果有参数的话 写一个data 放到get里
    self.nam.get(req)
    def __init__(self, name, url, duet_password, http_user, http_password,
                 device_type):
        self._device_type = device_type
        if device_type == DeviceType.print:
            description = catalog.i18nc("@action:button",
                                        "Print on {0}").format(name)
            name_id = name + "-print"
            priority = 30
        elif device_type == DeviceType.simulate:
            description = catalog.i18nc("@action:button",
                                        "Simulate on {0}").format(name)
            name_id = name + "-simulate"
            priority = 20
        elif device_type == DeviceType.upload:
            description = catalog.i18nc("@action:button",
                                        "Upload to {0}").format(name)
            name_id = name + "-upload"
            priority = 10
        else:
            assert False

        super().__init__(name_id)
        self.setShortDescription(description)
        self.setDescription(description)
        self.setPriority(priority)

        self._stage = OutputStage.ready
        self._name = name
        self._name_id = name_id
        self._device_type = device_type
        self._url = url
        self._duet_password = duet_password
        self._http_user = http_user
        self._http_password = http_password

        Logger.log("d", self._name_id + " | New DuetRRFOutputDevice created")
        Logger.log("d", self._name_id + " | URL: " + self._url)
        Logger.log(
            "d", self._name_id + " | Duet password: "******"set." if self._duet_password else "empty."))
        Logger.log(
            "d", self._name_id + " | HTTP Basic Auth user: "******"set." if self._http_user else "empty."))
        Logger.log(
            "d", self._name_id + " | HTTP Basic Auth password: "******"set." if self._http_password else "empty."))

        self._qnam = QtNetwork.QNetworkAccessManager()

        self._stream = None
        self._cleanupRequest()

        if hasattr(self, '_message'):
            self._message.hide()
        self._message = None
Exemple #20
0
    def __init__(self, name, url, duet_password, http_user, http_password,
                 firmware_version, device_type):
        self._device_type = device_type
        if device_type == DeviceType.upload:
            description = catalog.i18nc("@action:button",
                                        "Send to {0}").format(name)
            name_id = name + "-upload"
            priority = 10
        else:
            assert False

        super().__init__(name_id)
        self.setShortDescription(description)
        self.setDescription(description)
        self.setPriority(priority)

        self._stage = OutputStage.ready
        self._name = name
        self._name_id = name_id
        self._device_type = device_type
        self._url = url
        self._duet_password = duet_password
        self._http_user = http_user
        self._http_password = http_password
        self._firmware_version = firmware_version
        self.gitUrl = 'https://api.github.com/repos/HydraResearchLLC/Nautilus-Configuration-Macros/releases/latest'
        self.path = os.path.join(Resources.getStoragePath(Resources.Resources),
                                 "plugins", "Nautilus", "Nautilus")
        #RESOLVE FLAG ISSUE
        self.Nauti = Nautilus.Nautilus()

        Logger.log("d", self._name_id + " | New Nautilus Connected")
        Logger.log("d", self._name_id + " | URL: " + self._url)
        Logger.log(
            "d", self._name_id + " | Nautilus password: "******"set." if self._duet_password else "empty."))
        Logger.log(
            "d", self._name_id + " | HTTP Basic Auth user: "******"set." if self._http_user else "empty."))
        Logger.log(
            "d", self._name_id + " | HTTP Basic Auth password: "******"set." if self._http_password else "empty."))

        self._qnam = QtNetwork.QNetworkAccessManager()

        self._stream = None
        self._cleanupRequest()

        self._warning = None
        self._message = None
        self._progress = None
        self.updateFlag = 0
        self._macStruct = []
        self._dirStruct = []
    def makeOWMTestCall(self):
        appid = self.owmAPIKey.displayText()
        cityID = self.owmCityID.displayText()
        units = ww.owm_units.get(self.owmUnit.currentText())
        lang = ww.owm_languages.get(self.owmLanguage.currentText())
        url = "http://api.openweathermap.org/data/2.5/weather?id=" + cityID + "&units=" + units + "&lang=" + lang + "&appid=" + appid

        req = QtNetwork.QNetworkRequest(QUrl(url))
        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.finished.connect(self.handleOWMResponse)
        self.nam.get(req)
Exemple #22
0
 def __init__(self, address):
     super(Wavemeter, self).__init__()
     self.address = address if address else "http://132.175.165.24:8082"
     self.nAttempts = 0
     self.nMaxAttempts = 10
     #self.connection.set_debuglevel(5)
     self.lastResult = dict()
     self.queryRunning = defaultdict(lambda: False)
     self.am = QtNetwork.QNetworkAccessManager()
     self.callbackFuncs = dict()
     self.callbackFailureCount = dict()
Exemple #23
0
 def doRequest(self):   
     
     self.auth = 0
  
     url = "https://httpbin.org/basic-auth/user7/passwd7"
     req = QtNetwork.QNetworkRequest(QtCore.QUrl(url))
     
     self.nam = QtNetwork.QNetworkAccessManager()
     self.nam.authenticationRequired.connect(self.authenticate)
     self.nam.finished.connect(self.handleResponse)
     self.nam.get(req)  
Exemple #24
0
 def __init__(self, api_key, parent=None):
     super(QGoogleMap, self).__init__(parent)
     self._api_key = api_key
     channel = QtWebChannel.QWebChannel(self)
     self.page().setWebChannel(channel)
     channel.registerObject("qGoogleMap", self)
     self.page().runJavaScript(JS)
     self._manager = QtNetwork.QNetworkAccessManager(self)
     html = HTML.replace("API_KEY", "AIzaSyCSDgvApmlrnRK2FCab-r_5k6RWgBHBjZs")
     self.initialized = False
     self.setHtml(html)
     self.loadFinished.connect(self.on_loadFinished)
Exemple #25
0
    def __init__(self):
        super().__init__()

        self.client =  QtWebSockets.QWebSocket("",QtWebSockets.QWebSocketProtocol.Version13,None)
        self.client.error.connect(self.error)
        self.client.connected.connect(self.connected)

        self.client.open(QUrl(f"ws://{HOSTNAME}:81"))
        self.client.textMessageReceived.connect(self.onText)
        self.client.binaryMessageReceived.connect(self.onBinary)

        self.manager = QtNetwork.QNetworkAccessManager()
Exemple #26
0
    def __init__(self, url: str) -> None:
        """Inicialize."""

        super(FLNetwork, self).__init__()
        self.url = url

        self.request = QtNetwork.QNetworkRequest()

        self.manager = QtNetwork.QNetworkAccessManager()
        # self.manager.readyRead.connect(self._slotNetworkStart)
        cast(QtCore.pyqtSignal,
             self.manager.finished).connect(self._slotNetworkFinished)
Exemple #27
0
    def __init__(self):
        """ Inicialització del gestor de descàrregues i diccionari de peticions 
            ---
            Initializatoin of download manager and request dictionary 
            """
        self.manager = QtNetwork.QNetworkAccessManager()
        self.manager.finished.connect(self.__download_finished__)

        self.timer = QTimer()
        self.timer.setInterval(1000)
        self.timer.timeout.connect(self.__refresh_progressbar_time__)

        self.queries_dict = {}
Exemple #28
0
 def get(self, url: str, param: dict = None):
     # 创建一个请求
     path = QUrl(url)
     if param != None:
         query = QUrlQuery()
         for item in param.items():
             query.addQueryItem(item[0], str(item[1]))
         path.setQuery(query.query())
     req = QtNetwork.QNetworkRequest(path)
     self.nam = QtNetwork.QNetworkAccessManager()
     self.nam.finished.connect(self.handleResponse)
     # 使用get请求 如果有参数的话 写一个data 放到get里
     self.nam.get(req)
    def __init__(self,
                 name="DuetRRF",
                 url="http://printer.local",
                 duet_password="******",
                 http_user=None,
                 http_password=None,
                 device_type=DeviceType.print):
        self._device_type = device_type
        if device_type == DeviceType.print:
            description = catalog.i18nc("@action:button",
                                        "Print on {0}").format(name)
            name_id = name + "-print"
            priority = 30
        elif device_type == DeviceType.simulate:
            description = catalog.i18nc("@action:button",
                                        "Simulate on {0}").format(name)
            name_id = name + "-simulate"
            priority = 20
        elif device_type == DeviceType.upload:
            description = catalog.i18nc("@action:button",
                                        "Upload to {0}").format(name)
            name_id = name + "-upload"
            priority = 10
        else:
            assert False

        super().__init__(name_id)
        self.setShortDescription(description)
        self.setDescription(description)
        self.setPriority(priority)

        self._stage = OutputStage.ready
        self._name = name

        if not url.endswith('/'):
            url += '/'
        self._url = url

        self._duet_password = duet_password
        self._http_user = http_user
        self._http_password = http_password

        self._qnam = QtNetwork.QNetworkAccessManager()

        self._stream = None
        self._cleanupRequest()

        if hasattr(self, '_message'):
            self._message.hide()
        self._message = None
Exemple #30
0
 def post(self, url: str, jsonBody: dict, param: dict = None):
     path = QUrl(url)
     sendData = QJsonDocument(jsonBody)
     if param != None:
         queryParams = QUrlQuery()
         for item in param.items():
             queryParams.addQueryItem(item[0], str(item[1]))
         path.setQuery(queryParams.query())
     req = QtNetwork.QNetworkRequest(path)
     # 设置头信息是json这里可以不写
     # req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/json")
     self.nam = QtNetwork.QNetworkAccessManager()
     self.nam.finished.connect(self.handleResponse)
     self.nam.post(req, sendData.toJson())